【发布时间】:2013-01-12 08:59:55
【问题描述】:
我有什么:
我有一个可拖动的 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 更改?
【问题讨论】:
-
只是想说,经过深思熟虑和沟通的问题!
-
感谢感谢。
标签: jquery-ui revert jquery-draggable