假设我有 10 个小图像,我想用作工具提示。我为他们分配了同一个班级,'.helper'
我选择助手,然后打电话
mouseenter(function() { $(".helper").stop(false,true).fadeIn(); })
然后我想要一个 div 弹出,包含一些文本。如果页面上只有一个工具提示,这很好用,但是一旦有多个工具提示,每当我将鼠标悬停在一个上时,它们都会同时出现。
我有什么根本上的错误吗?
评论赞赏。
谢谢
假设我有 10 个小图像,我想用作工具提示。我为他们分配了同一个班级,'.helper'
我选择助手,然后打电话
mouseenter(function() { $(".helper").stop(false,true).fadeIn(); })
然后我想要一个 div 弹出,包含一些文本。如果页面上只有一个工具提示,这很好用,但是一旦有多个工具提示,每当我将鼠标悬停在一个上时,它们都会同时出现。
我有什么根本上的错误吗?
评论赞赏。
谢谢
this
再次用作内部选择器而不是选择.helper
器:
$('.helper').mouseenter(function() {
// "this" now refers to the image that is being hovered...
$(this).stop(false, true).fadeIn();
});
如果您想知道问题出在哪里,那就是您打电话时
$(".helper")
在您的函数中,您将使用类助手获取所有元素,而不仅仅是您想要的单个元素。