下面的代码放在里面时完全可以工作<script></script>
运行页面上的标签。我后来把代码移到了外面.js
用于组织目的的文件导致代码停止工作 - 当应触发某些事件时没有任何反应。我确保脚本包含在给定页面上,此外,我通过“查看源”确保链接有效(当我单击脚本的路径时,脚本会在新窗口中加载)。
脚本声明:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="js/main.js"></script>
那么,我的 JS 在这个外部文件中是什么样子的呢?
(function(){
$('#display-reply-box').click(function(){
$(this).hide();
$('#submit-reply-wrapper').show();
});
})(jQuery);
为了便于阅读,我删除了大部分方法,但这就是文件的设置方式。我确保控制台中没有 .js 错误,但是,我确实收到了有关 jQuery 和 Firelite 的以下错误
Failed to load resource: the server responded with a status of 404 (Not Found) http://getfirebug.com/releases/lite/skin/xp/pixel_transparent.gif
Failed to load resource: the server responded with a status of 405 (Method Not Allowed) http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js
我认为上述错误与我遇到的问题有关,尽管我没有运气让它们消失。有时存在错误,有时则不存在。
看起来好像您正在尝试在可能尚未加载到 DOM 中的元素上运行某些内容。尝试将其包装在 DOM Ready 事件处理程序中,如下所示:
(function($) {
$(document).ready(function() {
$('#display-reply-box').click(function(){
$(this).hide();
$('#submit-reply-wrapper').show();
});
});
})(jQuery);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)