当前位置:  开发笔记 > 编程语言 > 正文

JQuery .click()事件麻烦

如何解决《JQuery.click()事件麻烦》经验,为你挑选了1个好方法。

这是我的代码片段:

    $(".item").click(function () {
        alert("clicked!");
    });

而且我(在假设上;实际上它更复杂)我的页面上有以下内容:


但是,当我点击图像时,我没有收到警报.

我的错是什么?



1> Matt..:

你的选择器实际上是匹配什么吗 尝试使用jQuery调试插件(http://jquery.glyphix.com/)并执行此操作:

$(".item").debug().click(function() {
    alert("clicked!");
});

.debug()将记录与Firebug控制台匹配的任何内容(你使用的是firebug,对吧?:-))而不会"破坏链",这样你就可以像这样内联使用它.

如果结果不正确,浏览器在显示警报之前导航到"#"可能会出现问题.尝试在事件对象上使用.preventDefault()方法来防止此行为:

$(".item").click(function(evt) {
    evt.preventDefault();
    alert("clicked!");
});

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有