English 中文(简体)
JQuery .click()活动麻烦
原标题:JQuery .click() event troubles
  • 时间:2009-08-15 23:44:51
  •  标签:

这里是我法典的一个要点:

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

我的网页上还有以下几页(简言之,实际上更加复杂):

<a href="#" class="item"><img src="1.jpg" /></a>

然而,当我点击图像时,我没有警惕。

我的错误是什么?

最佳回答

First question - are you adding the element to be clicked dynamically? If it is, you should use the live event since that will take care dynamically created elements.

http://docs.jquery.com/Events/live#typefn

问题回答

你们的遴选人是否真的对等? Try using the jQuery debug plugin ( http://jquery.glyphix.com/) and do this:

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

.debug()将记录与“火ug” con(青年正在使用火焰,右边吗? :-)没有“打破链条”,以便你能够像现在这样使用。

如果说这正确的话,那么在浏览器能够显示你的警惕之前,可能会有一些问题。 采用假冒(fault)方法处理事件,以防止这种行为:

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

使用约束。

(千美元)

修改甄选人?

(单位:千美元)

我在最近添加了一种环境菜单之后就存在这一问题。 刺.对尸体的点击事件具有约束力,然后是无约束力的点击事件,似乎排除了所有约束性点击事件。 也许有一项建议是,放弃原始物,或检查你不再对母体进行无约束力的点击。

你所张贴的法典是正确的,因此,我怀疑还有你所考虑的东西。

首先,如果存在某种错误(即使是在这种准确的法典范围内),可能会使其停止工作。 在该行之后发出警报,以检查其运行情况。

检查没有其他内容可以赶上这一事件,阻止它传播。 在此之前,这已使我感到奇怪。 如果在座标有<条码>的点击()或<条码>的点击面上有其他内容,则可能出现问题。

我发现的一件事(只是与其他地方的联系相联)是,增加回籍假;如果它只是开枪,而不是评估警示,则会有所帮助。 我确实可以说,为什么情况如此,但我最近找到了类似的解决办法。





相关问题
热门标签