我确信这很容易。我想从jQuery调用另一个函数,或者将其包含在内联中。示例:
$( "#drag-box-facebook" ).draggable({ revert: "invalid" }, function() {alert("")});
然而,这不起作用,我无法理解为什么。
更新为了澄清,拖动的基本功能很好,只是不调用下一个函数。
最基本的版本显然是
$( "#drag-box-facebook" ).draggable({ revert: "invalid" });
答案 0 :(得分:3)
你可以很容易地在开始,拖动或停止时调用函数。 你只需要定义它的运行时间。
$( "#draggable" ).draggable({
start: function() {
alert("start");
},
drag: function() {
alert("drag");
},
stop: function() {
alert("stop");
}
});
答案 1 :(得分:2)
根据jQuery UI文档,您必须在函数前放置一个事件,以便知道何时触发该函数。
例如,如果您希望在创建draggable时触发该功能,则可以使用:
$( "#drag-box-facebook" ).draggable({
revert: "invalid",
create: function() { alert(""); }
});
其他可用事件包括:创建,拖动,开始和停止。完整文档位于jQuery UI page。
如果您希望在完成拖动时发生这种情况,则可以使用stop
。