带有对象引用选择器的jQuery Parents()

t

我正在尝试检测目标元素是作为对象引用的子元素还是相同元素。

我正在使用以下逻辑:

$("html").on("mousewheel.scroll DOMMouseScroll.scroll",function(e){
   e.preventDefault();

   var $scrollableElement = $(".foo").eq(0);
   var $target = $(e.target);

   if ($target == $scrollableElement
       || $target.parents($scrollableElement).length) {                
        alert("scroll");                    
   }

});  

但是,即使在既不是也不.foo是的子元素的元素上滚动时,也会发出“滚动”警报.foo

在我的JsFiddle示例中,在.bar元素上滚动,并仍然警告“ scroll”:

http://jsfiddle.net/Lf3d2/

为什么是这样?是否可以将jQuery对象引用用作的选择器.parents()

阿伦·P·约翰尼(Arun P Johny)

尝试使用.closest()而不是.parents()

$(function () {

    var $scrollableElement = $(".foo").eq(0);
    $("html").on("mousewheel.scroll DOMMouseScroll.scroll", function (e) {
        e.preventDefault();

        var $target = $(e.target);

        if ($target.closest($scrollableElement).length) {
            console.log("scroll");
        }

    });

});

演示:小提琴

如果您看看.parents()的语法,那么它不会将jQuery对象作为参数。唯一允许的语法是.parents( [selector ] )


正如@ A.Wolff问为什么不绑定的事件.foo,而不是

演示:小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与jQuery .parents()选择器相反

来自分类Dev

与jQuery .parents()选择器相反

来自分类Dev

jQuery:等效于Parents()方法的选择器

来自分类Dev

是否可以创建用于导航祖先的自定义jQuery选择器?例如:closest或:parents选择器

来自分类Dev

父引用访问Parents变量上的子类对象

来自分类Dev

带有:not()的“复杂” JQuery选择器

来自分类Dev

带有动态选择器的jQuery on()

来自分类Dev

带有jquery选择器的温泉

来自分类Dev

带有复杂选择器的jQuery

来自分类Dev

用 .parents() 选择一个特定的班级?

来自分类Dev

是否有像cp一样的mv的--parents选项?

来自分类Dev

.parents()在角?

来自分类Dev

无法在 Reactjs 中渲染 d3js 对象:对象作为 React 子对象无效(发现:对象带有 {_groups, _parents})

来自分类Dev

带有变量的复杂Jquery选择器

来自分类Dev

单击带有选择器/数据的jQuery

来自分类Dev

带有jQuery的目录中的随机图像选择器

来自分类Dev

带有拆分的jQuery多重选择器

来自分类Dev

带有jQuery标志的国家选择器

来自分类Dev

带有相对索引的jQuery:gt选择器

来自分类Dev

带有通配符选择器的jQuery验证插件errorPlacement

来自分类Dev

带有jquery的目录中的随机图像选择器

来自分类Dev

带有变量的jQuery选择器不起作用

来自分类Dev

单击带有选择器/数据的jQuery

来自分类Dev

带有PHP示例的jQuery日期选择器

来自分类Dev

带有变量的 Jquery 选择器并查找

来自分类Dev

当我具有Parents JQuery / JS的className时如何从子ID获取ID Parent

来自分类Dev

jQuery选择器对self的引用

来自分类Dev

获取类型为ul的parents的parents

来自分类Dev

带有DateTimePicker的日期选择器

Related 相关文章

热门标签

归档