繁体   English   中英

用于click()的jQuery回调不起作用

[英]jQuery callback for click() not working

我想点击此链接做一个简单的动画

<a id="C" href="http://www.google.com">Make me disappear</a>

回调为

$("#C").click(function(event) {
    event.preventDefault();
    $(this).hide("slow");
});

jfiddle上我的代码有效时,我无法在jsp页面上运行此回调。 我在导入的其他文件中编写了js代码

<script type="text/javascript" src="scripts/lib.js"></script>

我非常确定会包含jQuery和lib.js,因为可以从开发人员工具控制台(在Chromium上)进行动画处理; 而且它们都在开发人员工具的脚本标签中。

谢谢

注意,在jfiddle上,它在页面的onload函数中包括了jQuery click处理程序。 您在lib.js文件中这样做吗?

$(function() {
    $("#C").click(function(event) {
        event.preventDefault();
        $(this).hide("slow");
    });
});

(使用$(function() {});是在DOM准备就绪时运行该代码的简写-请参阅jQuery .ready()文档 。)

甚至更好:

(function($) {
  // do your stuff here
})(jQuery);

以便处理将来可能发生的冲突。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM