是)我有的:
我有一个可拖动的 div,其还原参数设置为“无效”。
我需要的:
当还原发生时,我想触发对另一个元素的 CSS 更改。
问题:
“revert”是参数而不是事件,所以当恢复发生时我在触发所需的 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”作为事件:
revert: function(event, ui) {
$('#peg_icon').css('background-image','url(images/peg-icon-default.png)');
},
我也没有成功地尝试让 revert 参数来获取这个功能:
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 更改?