Ao usar jquery draggable, se eu quiser parar um arrasto como resultado de uma condição, posso usar algo assim
$("#selector").draggable({
drag: function() {
if (something)
{
return true;
}
else
{
return false;
}
}
});
O que eu gostaria de fazer é capturar o resultado true
ou false
e, em seguida, execute mais algum código com base nisso. Como posso "ouvir" o arrasto ou "capturar" esse resultado? A que esse valor está sendo "devolvido"?
Obrigado!
Respostas:
1 para resposta № 1Você precisa usar eventos arrastáveis como este:
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);
}
});