JQuery事件选择器

时间:2009-03-31 16:12:36

标签: javascript jquery events selector

假设我有10个小图像,我想用作工具提示。 我给他们所有同一个班级,'。helper'

我选择帮助,然后调用

mouseenter(function() { $(".helper").stop(false,true).fadeIn(); })

然后我想要一个div来弹出,包含一些文本。如果页面上只有一个工具提示,这样可以正常工作,但只要有多个工具提示,只要我将鼠标悬停在一个工具提示上,它们就会同时出现。

我有什么根本错误吗?

评论赞赏。

THX

2 个答案:

答案 0 :(得分:2)

再次使用this作为内部选择器而不是.helper选择器:

$('.helper').mouseenter(function() {
    // "this" now refers to the image that is being hovered...
    $(this).stop(false, true).fadeIn();
});

答案 1 :(得分:0)

如果您想知道问题是什么,那就是当您致电

 $(".helper")

在你的函数中,你得到了所有带有类助手的元素,而不仅仅是你想要的单个元素。