私は 2 つの div を 1 秒以内に持っています。一部の JavaScript ロジックを実行したくないので、結果に応じて #c をドラッグしたり、#a でイベントを続行したりできます。これを行う方法?
HTML:
<div id='a'>
<div id='b'>content</div>
<div id='c'>#a must drag</div>
</div>
js:
var drag = false;
setInterval(function(){
if(drag){
drag = false;
$('#c').text('#a must drag');
}else{
drag = true;
$('#c').text('#c must drag');
}
},2000);
$(function(){
$('#a').draggable({
handler:'#c'
});
$('#c').draggable({
start:function(event,ui){
if(drag == false){
//proxy event to #a or simply allow dragging of #a
}
}
});
});
アップデート:
私が必要とする: ドラッグ = false の場合、ハンドラー #c による #a ドラッグ可能、ドラッグ = true の場合、#c のみがドラッグ可能です。