我的问题是在右键中发生mousedown
事件时,我需要检查是否有任何div
,否则我的flag
全局variable
会变为false,但我没有得到这种情况。
我的jQuery脚本如下。
var flag = true;
$(document).mousedown(function(event){
if( event.button == 2 ) {
if ($(event.target).parent().is('.draggable')){
$el = $(event.target).parent();
flag = true;
}else{
flag = false;
}
}
});
jsp代码:
<div class="main">
<div class="draggable" >
<a href="#"><div class="inside"></div></a>
</div>
</div>
最佳答案
试试这个,我认为需要再多一个父母。希望它能工作。
因为几个月前我一直遇到同样的问题。
$(document).mousedown(function(event){
if( event.button == 2 ) {
if ($(event.target).parent().parent().is('.draggable')){
$el = $(event.target).parent().parent();
flag = true;
}else{
flag = false;
}
}
});
关于javascript - MouseDown事件不适用于整个容器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22970856/