代码输出差异
Code Output Discrepency
我昨晚写了一些代码来测试一些基本的东西。我使用了两个网站来"实时预览"我的作品,Dash和JSFiddle。在这两个网站上,我的代码运行得很顺利,但是当我把它上传到网上时,我的按钮都不起作用了。
我修补了我的代码,并能够查明问题-由于某种原因,在那些网站上,我能够追加我的div,然后给它一个函数(如mousedown/mouseup等),但在我的网站上,我不是。我创建了两个场景来解释:
1)。我的原始代码在JSFiddle和Dash中工作,但不是在我的网站上:http://jsfiddle.net/bEZ2z/4/
<body>
<div class="buttonHolder"></div>
<script>
$(document).ready(function(){
//append divs to class buttonHolder here
});
//code that makes div buttons function
</script>
</body>
(链接到上面不能工作的代码站点:alanpauley.com/color-fun)
2)。我编辑的代码也可以在JSFiddle和Dash中工作,但更重要的是,可以在我的网站上工作:http://jsfiddle.net/bEZ2z/3/
<body>
//create all divs here
<script>
//code that makes div buttons function
</script>
</body>
(链接到上述代码的网站:alanpauley.com/color-fun2)
所以我已经找到了问题,但我更好奇为什么会这样。我的脚本是否过时/不一样?在这些网站上预览时,是否有更大的事情我没有意识到,我也需要实现到我的代码中?
如果您有任何见解,我将不胜感激,因为我更愿意在我的jquery代码中使用初始化div的代码,而不是在html中使用。
如果您查看JSFiddle页面的源代码,您将看到在"Javascript"区域内编写的jQuery脚本被封装在$(window).load();
函数中:
试着把你的脚本包装在:
$(window).load(function(){
// code
});
相关文章:
- 无法获取输出.返回代码206.缺少值
- 将 JSP 变量输出到 JavaScript 代码段中
- 有谁知道这行代码的输出是什么?$.get(“http://192.168.4.1:80/”, {pin:p}.
- 从一个文本框执行代码,并在另一个文本框中以 HTML 显示输出
- 修改此node.js代码以输出.wav而不是.mp4
- 如何在Angular js中返回html代码作为过滤器的输出
- 如何从按钮后面的代码中调用javascript函数,点击并存储其输出,然后继续操作
- 为什么console.log()在我的代码中输出意外的0
- 当从代码后台输出Javascript时,如何处理换行符
- PHP 文件输出 javascript 代码本身而不是运行
- 从字面上看,以HTML格式输出PHP代码
- 输出代码后更改链接中的 URL
- 为什么我的 JSON 代码使用自己的输出(来自 JSON.stringify)返回“语法错误”
- 我什至无法让 $().text 正常工作.改为输出大量代码
- 从 utf-8 代码打印/输出 utf-8 字符
- 我们不能在文件中编写和执行 JavaScript 代码并在控制台中查看输出吗?
- 表中的 Javascript 输出对象有助于删除重复代码
- 在文本区域而不是 HTML 代码中显示 HTML 输出
- 为什么 JSFiddle 不输出此代码的结果
- Browserify输出代码没有't在浏览器中执行