代码在JSFiddle中有效,但在Dreamweaver中不起作用(不涉及jquery)

模糊的

我知道之前曾有人问过这个问题,但大多数人最终都遇到了一些非法字符或缺少我没有的jquery调用。

故事:

我想使用Masonry来创建级联的网格图块布局,并在填充的图块之间形成间隙。另外,我希望使用CSS3的“调整大小”属性来手动调整图块的大小。我用Dreamweaver编写了代码,但无法使用Masonry功能,因此我想将代码粘贴到jsFiddle上并在此处发布问题以寻求建议。

令我惊讶的是,该代码成功地在jsFiddle上运行。但是,当我回去在Dreamweaver上再次尝试时,它不起作用。

如下面的屏幕截图所示,在jsFiddle中,代码可以正常工作,而Masonry功能可以正常工作(填充瓷砖之间的间隙),而在Dreamweaver中,Masonry则无法工作。


这是jsfiddle中代码的屏幕截图-石工作品,并且平铺之间的空隙得到了填补:

http://postimg.org/image/5zb1nrd1f/

这是Dreamweaver中代码的屏幕截图-石工不起作用

http://postimg.org/image/qyr5f9epv/

这是我的代码:

<!doctype html>
<html>
<head>

<script src="masonry.pkgd.min.js"></script>

<script>

var container = document.querySelector('.wall');
var msnry = new Masonry( container, {
  // options
  columnWidth: 20,
  itemSelector: '.box'
});

</script>

<style>

.box
    {background-color:purple;
    text-align:center;
    border: 4px solid aquamarine;
    height:250px;
    width:250px;
    float:left;
    margin:5px;
    }


.box.b
    {background-color:yellowgreen;
    text-align:center;
    border: 4px solid pink;
    height:400px;
    width:250px;
    float:left;
    margin:5px;
    }

</style>
</head>
<body>

<div class="wall">


    <div class="box "></div>


    <div class="box b "></div>


    <div class="box"></div>


    <div class="box b "></div> 


    <div class="box b"></div>


    <div class="box"></div>


    <div class="box"></div>

</div> 

</body>
</html>
巴特·卡普

将您的Masonry代码放置在JSFiddle中</body>,而不是放置<head>之前因为它将代码加载到onLoad上

这是您的情况(不起作用):

http://jsfiddle.net/bartkarp/umnh1d0c/1/

这是body标签中的相同代码:

http://jsfiddle.net/bartkarp/umnh1d0c/2/

正文与标题中的代码

因此您的代码应更像:

<!doctype html>
<html>
<head>

<script src="masonry.pkgd.min.js"></script>

<style>

.box
    {background-color:purple;
    text-align:center;
    border: 4px solid aquamarine;
    height:250px;
    width:250px;
    float:left;
    margin:5px;
    }


.box.b
    {background-color:yellowgreen;
    text-align:center;
    border: 4px solid pink;
    height:400px;
    width:250px;
    float:left;
    margin:5px;
    }

</style>
</head>
<body>

<div class="wall">


    <div class="box "></div>


    <div class="box b "></div>


    <div class="box"></div>


    <div class="box b "></div> 


    <div class="box b"></div>


    <div class="box"></div>


    <div class="box"></div>

</div> 

<script>

var container = document.querySelector('.wall');
var msnry = new Masonry( container, {
  // options
  columnWidth: 20,
  itemSelector: '.box'
});

</script>

</body>
</html>

基本上,您试图在DOM准备就绪之前运行Masonry,方法是将JS放在</body>关闭标签之前,可以确保在尝试修改DOM之前DOM已经准备就绪。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

此代码在片段中有效,但在博客中不起作用

来自分类Dev

交换整数的代码在C ++中有效,但在C中不起作用

来自分类Dev

“找不到成员”-jQuery在MSIE中不起作用,但在Chrome中有效-

来自分类Dev

jQuery error()在Chrome和IE中有效,但在Firefox中不起作用

来自分类Dev

将输入追加到表单的jQuery函数在Chrome中有效,但在Safari中不起作用

来自分类Dev

点击页面上的滚动在FF中有效,但在Chrome中不起作用

来自分类Dev

通过PHP设置Cookie在Chrome中有效,但在Firefox或IE中不起作用

来自分类Dev

按钮在Chrome浏览器中有效,但在Mozilla中不起作用

来自分类Dev

动态生成的html链接在Firefox中有效,但在Chrome中不起作用

来自分类Dev

解析XML标签属性在Firefox中有效,但在Chrome中不起作用

来自分类Dev

添加的间距在Firefox中有效,但在Chrome和Safari中不起作用

来自分类Dev

window.open在Firefox中有效,但在IE或Chrome中不起作用

来自分类Dev

导航图在Power Map中有效,但在Power View Map中不起作用

来自分类Dev

htaccess(RewriteRule)在wamp中有效,但在实际服务器中不起作用

来自分类Dev

“ with”语句在Windows中有效,但在Ubuntu中不起作用

来自分类Dev

mysql / connector python查询在mysql中有效,但在python中不起作用

来自分类Dev

javascript mailto在chrome中有效,但在IE中不起作用

来自分类Dev

单选按钮在谷歌浏览器中有效,但在Firefox中不起作用

来自分类Dev

AWK 命令在 linux 中不起作用,但在 mac 中有效

来自分类Dev

XML映射的PATH元素中的POSITION()函数在XML映射器中有效,但在SAS代码中不起作用

来自分类Dev

xml属性在xml中不起作用,仅在代码中有效

来自分类Dev

代码在jsfiddle中有效,但在html文件中无效

来自分类Dev

代码在jsfiddle中有效,但在html页面中无效

来自分类Dev

推送通知在iOS7中不起作用,但在iOS6中有效

来自分类Dev

按特定键在JavaScript中执行某些操作在Chrome中有效,但在Firefox中不起作用

来自分类Dev

获取Class属性在IE9中有效,但在IE8中不起作用

来自分类Dev

UDF对字符串进行编码在psql和Perl中有效,但在Python中不起作用

来自分类Dev

将页面重定向到aspx页面在chrome中有效,但在IE中不起作用

来自分类Dev

优良的上载器异步任务在Chrome中有效,但在IE11中不起作用

Related 相关文章

  1. 1

    此代码在片段中有效,但在博客中不起作用

  2. 2

    交换整数的代码在C ++中有效,但在C中不起作用

  3. 3

    “找不到成员”-jQuery在MSIE中不起作用,但在Chrome中有效-

  4. 4

    jQuery error()在Chrome和IE中有效,但在Firefox中不起作用

  5. 5

    将输入追加到表单的jQuery函数在Chrome中有效,但在Safari中不起作用

  6. 6

    点击页面上的滚动在FF中有效,但在Chrome中不起作用

  7. 7

    通过PHP设置Cookie在Chrome中有效,但在Firefox或IE中不起作用

  8. 8

    按钮在Chrome浏览器中有效,但在Mozilla中不起作用

  9. 9

    动态生成的html链接在Firefox中有效,但在Chrome中不起作用

  10. 10

    解析XML标签属性在Firefox中有效,但在Chrome中不起作用

  11. 11

    添加的间距在Firefox中有效,但在Chrome和Safari中不起作用

  12. 12

    window.open在Firefox中有效,但在IE或Chrome中不起作用

  13. 13

    导航图在Power Map中有效,但在Power View Map中不起作用

  14. 14

    htaccess(RewriteRule)在wamp中有效,但在实际服务器中不起作用

  15. 15

    “ with”语句在Windows中有效,但在Ubuntu中不起作用

  16. 16

    mysql / connector python查询在mysql中有效,但在python中不起作用

  17. 17

    javascript mailto在chrome中有效,但在IE中不起作用

  18. 18

    单选按钮在谷歌浏览器中有效,但在Firefox中不起作用

  19. 19

    AWK 命令在 linux 中不起作用,但在 mac 中有效

  20. 20

    XML映射的PATH元素中的POSITION()函数在XML映射器中有效,但在SAS代码中不起作用

  21. 21

    xml属性在xml中不起作用,仅在代码中有效

  22. 22

    代码在jsfiddle中有效,但在html文件中无效

  23. 23

    代码在jsfiddle中有效,但在html页面中无效

  24. 24

    推送通知在iOS7中不起作用,但在iOS6中有效

  25. 25

    按特定键在JavaScript中执行某些操作在Chrome中有效,但在Firefox中不起作用

  26. 26

    获取Class属性在IE9中有效,但在IE8中不起作用

  27. 27

    UDF对字符串进行编码在psql和Perl中有效,但在Python中不起作用

  28. 28

    将页面重定向到aspx页面在chrome中有效,但在IE中不起作用

  29. 29

    优良的上载器异步任务在Chrome中有效,但在IE11中不起作用

热门标签

归档