私が持っているもの:
revert パラメータが「無効」に設定されたドラッグ可能な div があります。
必要なもの:
元に戻したときに、別の要素への CSS の変更をトリガーしたいと考えています。
問題:
「元に戻す」はイベントではなくパラメーターであるため、元に戻すときに必要な CSS の変更をトリガーするのが非常に困難です。
私のコード:
$('#peg_icon').draggable({
revert: 'invalid',
scroll: false,
stack: "#peg_icon",
drag: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-when-dragged.png)');
}
});
私が試したこと:
「元に戻す」をイベントとして使用しようとして失敗しました:
revert: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
},
また、この関数を取得するために元に戻すパラメーターを取得しようとしましたが、うまくいきませんでした。
function(socketObj)
{
//if false then no socket object drop occurred.
if(socketObj === false)
{
//revert the peg by returning true
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
return true;
}
else
{
//return false so that the peg does not revert
return false;
}
}
環境:
ドラッグすると背景画像が変化し、ドラッグが元に戻ると背景画像が元の状態に復元される div をドラッグしています。
私の質問:
ドラッグで元に戻すときに、別の要素への CSS 変更をトリガーするにはどうすればよいですか?