jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery查找Event是否为滚动条单击大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个场景,我隐藏Div块,如果我点击div块的任何一侧.

我正在使用Internet Explorer并测试该应用程序.如果没有滚动条我的代码工作正常.如果div块上有一个滚动条,那么当我点击滚动条时,它会认为滚动条不是div的一部分,它会隐藏div块.我试图保持div块打开,即使用户点击滚动条并进行滚动操作.

var $container = $(".toolbarBlock");

 $(document).mouseup(function (E) {
        if (!$container.is(e.target) // if the target of the click isn't the container...
            && $container.has(e.target).length === 0) // ... nor a descendant of the container
        {
            toolbarClose();
        }
    });

 function toolbarClose() {
    return $.when(slideOut($container));
 }

解决方法

我想发布回答,以便对遇到同样问题的其他人有所帮助.

我用了:

e.target!= $(‘html’).get(0)//也不是滚动条

var $container = $(".toolbarBlock");

$(document).mouseup(function (E) {
    if (!$container.is(e.target) // if the target of the click isn't the container...
        && ($container.has(e.target).length === 0) // ... nor a descendant of the container
        && (e.target != $('html').get(0))) // nor the scrollbar
    {
        toolbarClose();
    }
});

function toolbarClose() {
    return $.when(slideOut($container));
}

大佬总结

以上是大佬教程为你收集整理的Jquery查找Event是否为滚动条单击全部内容,希望文章能够帮你解决Jquery查找Event是否为滚动条单击所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。