我正在使用 jquery ui sortable 对表进行排序,当排序事件停止时我需要调用两个函数。我已成功调用一个函数,但调用两个函数时遇到困难,并且我需要第二个函数仅在第一个函数完成时才会发生。
这就是我现在所拥有的:
var sortPosition = function(event, ui) {
var updatePosition = 1;
$( "tbody tr" ).map( function(){
$(this).find('.position span').text(updatePosition);
updatePosition++;
});
}
$("table tbody").sortable({
placeholder: "ui-state-highlight",
start: function(e, ui ){
ui.placeholder.height(ui.helper.outerHeight());
},
helper: fixHelper,
stop: sortPosition
}).disableSelection();
这就是我正在尝试的:
var sortPosition = function(event, ui) {
var updatePosition = 1;
$( "tbody tr" ).map( function(){
$(this).find('.position span').text(updatePosition);
updatePosition++;
});
}
var savePosition = function(event, ui) {
alert(2);
}
$("table tbody").sortable({
placeholder: "ui-state-highlight",
start: function(e, ui ){
ui.placeholder.height(ui.helper.outerHeight());
},
helper: fixHelper,
stop: function(e, ui) {
sortPosition;
savePosition;
}
}).disableSelection();
最佳答案
在 sortPosition
函数末尾调用 savePosition
怎么样?
var sortPosition = function(event, ui) {
var updatePosition = 1;
$( "tbody tr" ).map( function(){
$(this).find('.position span').text(updatePosition);
updatePosition++;
});
savePosition();
}
$("table tbody").sortable({
....
stop: function(e, ui) {
sortPosition();
}
}).disableSelection();
关于javascript - Jquery UI 可排序在停止时调用两个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20976820/