Masonry jQuery插件不为我工作 [英] Masonry jQuery plugin not working for me

查看:86
本文介绍了Masonry jQuery插件不为我工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我似乎无法获得masonry插件的工作,我已经尝试了几个小时现在..
我没有任何javascript错误。
这是我的代码(现在,不仅在基础,甚至在文档页面上)



HTML:

 < div class =container> 

< div class =item>< / div>
< div class =itemstyle =height:320px;>< / div>
< div class =item>< / div>
< div class =itemstyle =height:300px;>< / div>
< div class =item>< / div>
< div class =item>< / div>
< div class =item>< / div>
< div class =item>< / div>
< div class =item>< / div>
< div class =item>< / div>


< / div>
< script type =text / javascriptsrc =js / jquery.js>< / script>
< script type =text / javascriptsrc =js / jquery.masonry.min.js>< / script>
< script type =text / javascript>
$(function(){
$('#container')。masonry({
// options
itemSelector:'.item',
});
});
< / script>

CSS:

 code> body {
margin:0;
padding:0;
width:1310px;
margin:0 auto;
background-color:#212121;
}
.container {
width:1302px;
margin:0 auto;
position:absolute;
}
.item {
width:220px;
height:200px;
margin:10px;
float:left;
background-color:#fff;
padding:10px;
border-radius:5px;
}

任何帮助都非常感谢,



谢谢。

解决方案

  $('#container')。 masonry({//没有元素在dom中id = container 
// options
itemSelector:'.item',
});

您的css选择器是错误的。你解决它为 #container 它指的是id,但没有指定的id在该元素,只有一个类 .container



将选择器更改为 $('。container')或添加 id 属性(即< div id =container>

I can't seem to get masonry plugin to work, i have tried for hours now.. I don't have any javascript errors. This is my code (now, not only at the basics but even like on the documentation page)

HTML:

<div class="container">

<div class="item"></div>
<div class="item" style="height:320px;"></div>
<div class="item"></div>
<div class="item" style="height:300px;"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>


</div>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.masonry.min.js"></script>
<script type="text/javascript">
    $(function(){
    $('#container').masonry({
        // options
        itemSelector : '.item',
    });
});
</script>

CSS:

body {
margin: 0;
padding: 0;
width: 1310px;
margin:0 auto;
background-color: #212121;
}
.container {
width: 1302px;
margin: 0 auto;
position: absolute;
}
.item {
width: 220px;
height: 200px;
margin: 10px;
float: left;
background-color: #fff;
padding: 10px;
border-radius: 5px;
}

Any help is much appreciated,

Thank you.

解决方案

$('#container').masonry({ //no element in the dom with id=container
    // options
    itemSelector : '.item',
});

Your css selector is wrong. You're addressing it as #container which refers to the id, but there is no id specified on that element, only a class .container

Either change the selector to $('.container') or add an id attribute (i.e. <div id="container"> and you should be good to go.

这篇关于Masonry jQuery插件不为我工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆