当使用jquery draggable时,如果我希望因条件而停止拖动,我可能会使用这样的东西
$('#selector').draggable({
drag: function() {
if (something)
{
return true;
}
else
{
return false;
}
}
});
然后,我想要捕获结果true
或false
,然后根据该代码执行更多代码。我怎样才能“听”拖动,或“捕捉”这个结果?这个值被“返回”的是什么?
谢谢!
答案 0 :(得分:1)
你需要使用这样的可拖动事件:
var globalFlag;
$( "#selector" ).draggable({
drag: function() {
console.log('drag event');
if (something)
{
globalFlag = true;
return true;
}
else
{
globalFlag = false;
return false;
}
},
start: function() {
console.log('drag start' + globalFlag);
},
stop: function() {
console.log('drag stop' + globalFlag);
}
});