【发布时间】:2014-11-05 15:24:27
【问题描述】:
当前问题是$(".someclass").is(":hover") works well for only single "someclass" instance的扩展
下面的 jquery sn-p 适用于 http://jsfiddle.net/4x661tt6/
$(document).ready(function() {
$("body").mousedown(function() {
if ($(".title").is(":hover") || $(".helper:hover").length ) return;
$(".helpers").slideUp(); //slideToggle();
});
$(".title").mouseover(function() {
$(".helpers").slideDown();
});
});
我的下一个问题是让它与http://jsfiddle.net/4x661tt6/1/ 一起运行(识别文档鼠标点击,不包括“.title”“.helper”),此外,让每个标题以不同方式触发其拥有的子项 slideDown()。 .
现在,在另一个菜单的源代码扩展之后,悬停在任何“.title”slidesDown() 两个实例上,背景点击停止被识别
编辑:我更改了返回行
if ($(".title:hover").length || $(".helper:hover").length ) return; //is(":hover")
它现在可以识别更多“.title”实例....我可以早点挖掘它!
现在唯一的问题是以不同的方式向下滑动每个“.title”,我会在家
【问题讨论】:
-
“这在这里工作,现在我想让它在那里运行”不是一个正确的问题描述。您是否尝试过解决问题,或者您只是一个接一个地发布问题......?
-
在评论前阅读问题。没有绝对定位的元素。
-
我实际上在第二个示例中遇到运行时错误,说“未捕获错误:语法错误,无法识别的表达式:不支持的伪:悬停”
-
我没有看到任何带有 slideUp/Down 的代码。你还有什么问题?您已经解决了悬停问题。
-
@TrueBlueAussie 这是一个无用的旁注。我只是说“在评论之前阅读问题”,因为很明显,你没有阅读它。如果你读过它,你应该已经看到有一个
table,一些divs 并且没有定位元素。
标签: jquery hover slidedown slideup