我有一个场景,当我点击 Div 块外的任何地方时,我会隐藏该 Div 块。
我正在使用Internet Explorer测试应用程序。如果没有滚动条,则我的代码可以正常工作。但是,如果Div块上有滚动条,当我单击滚动条时,它会认为滚动条不是 div 的一部分,并隐藏 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));
}