这应该很简单,但我对此还不熟悉,我认为我想得太多了。我想要当鼠标悬停在一个元素上时显示另一个元素,并且如果用户将鼠标悬停在任何一个元素上,则保持其显示。
这是我开始的内容,我已经尝试编写if语句来表示如果元素正在显示并且已经悬停在上面,则保持其显示,但它没有改变你在这个fiddle中看到的行为。
在这个例子中,如果用户移动鼠标尝试单击它,我希望“我是链接”文本保持不变。我在SO上找到了其他帖子,例如这个,但我无法应用它们的答案来解决我的问题。 如果您查看此页面,并悬停在鞋子上,您可以看到我想要实现的确切效果。产品信息会显示出来,您可以移动鼠标单击它。
我也尝试过像这样的操作,但它无法正常工作:
这是我开始的内容,我已经尝试编写if语句来表示如果元素正在显示并且已经悬停在上面,则保持其显示,但它没有改变你在这个fiddle中看到的行为。
在这个例子中,如果用户移动鼠标尝试单击它,我希望“我是链接”文本保持不变。我在SO上找到了其他帖子,例如这个,但我无法应用它们的答案来解决我的问题。 如果您查看此页面,并悬停在鞋子上,您可以看到我想要实现的确切效果。产品信息会显示出来,您可以移动鼠标单击它。
$("#caribbean-info").mouseenter(function () {
$('#example3-link1').slideDown(400);
}).mouseleave(function () {
$('#example3-link1').slideUp(400);
});
我也尝试过像这样的操作,但它无法正常工作:
$("#caribbean-info").mouseenter(function () {
$('#example3-link1').slideDown(400).hover(function () {
$('#example3-link1').show();
}).mouseleave(function () {
$('#example3-link1').hide();
});
}).mouseleave(function () {
$('#example3-link1').slideUp(400);
});
请指引我迈向光明!