是否可以在sort
函数中调用stop
函数内部的变量或函数?我需要在排序时找到ui.item
的位置,所以我无法在stop函数中找到ui.item.position()
。
此外,这叫什么类型的功能?我能想到的就是嵌入式。
我已经尝试过:
sort().variableName
event.sort(variableName);
event.sort().variableName;
$('.thing').sortable().sort(); // this is the closest I have gotten
但是这些尝试都失败了。
$('.thing').sortable({
sort: function(event, ui) {
var variableName = ui.item.position();
},
stop: function(event, ui) {
// call variableName.left
}
});
答案 0 :(得分:0)
如评论中所述,您将无法访问回调中的变量。
请考虑以下内容:
$(function(){
var variableName;
$('.thing').sortable({
sort: function(event, ui) {
variableName = ui.item.position();
},
stop: function(event, ui) {
// call variableName.left
}
});
});
现在,变量已在函数外部注册,但由函数更新。现在,您可以调用它并获取值。
希望有帮助。