JavaScript clearInterval不';不能使用拖放操作
我试图计算一个变量,如果可拖动对象位于图像上方。 这很重要。但我想阻止它,如果它退出或退出。这是行不通的JavaScript clearInterval不';不能使用拖放操作,javascript,drag-and-drop,draggable,droppable,clearinterval,Javascript,Drag And Drop,Draggable,Droppable,Clearinterval,我试图计算一个变量,如果可拖动对象位于图像上方。 这很重要。但我想阻止它,如果它退出或退出。这是行不通的 var d = 0; function time() { if (d < 1000) { d++; document.getElementById('zun').innerHTML = d; } else { window.clearInterval(interval); } }
var d = 0;
function time() {
if (d < 1000) {
d++;
document.getElementById('zun').innerHTML = d;
} else {
window.clearInterval(interval);
}
}
$( "#hand" ).draggable({
revert: true,
revertDuration: 800,
});
$("img.dropimg").droppable({
accept: '#hand',
over: function(event, ui) {
var interval = window.setInterval('time()', 1000);
},
out: function(event, ui) {
window.clearInterval(interval);
},
drop: function() {
window.clearInterval(interval);
}
});
vard=0;
功能时间(){
如果(d<1000){
d++;
document.getElementById('zun')。innerHTML=d;
}否则{
窗口。清除间隔(间隔);
}
}
$(“#手”).draggable({
回复:对,
有效期:800,
});
$(“img.dropimg”).droppable({
接受:“#手”,
结束:功能(事件、用户界面){
var interval=window.setInterval('time()',1000);
},
输出:功能(事件、用户界面){
窗口。清除间隔(间隔);
},
drop:function(){
窗口。清除间隔(间隔);
}
});
您的var间隔仅在over:
函数内可见,因此该函数外的clearInterval没有清除任何内容-关键字是scopewow,我想我已经尝试过类似的方法了。但它奏效了。很容易,但我。。非常感谢你!