jquery更改事件回调

Ali*_*a41 8 javascript jquery jquery-callback

change()事件完成后如何调用一次函数?

例如,像这样:(我知道jQuery默认没有回调方法)

$('#element').change( function(){
                     // do something on change
                     // $('#milestonesSelect').multiselect({ minWidth: 120 , height : '200px' ,selectedList: 4  }).multiselectfilter();
                      // some animation calls ...
                      // ...
                     }, function(){
                     // do something after complete
                      alert('another codes has completed when i called');
                     }
                   );
Run Code Online (Sandbox Code Playgroud)

完成更改方法的所有代码后,是否可以调用单个回调,除了为其上的每个函数调用完整的回调?

我需要在更改事件完成后执行某些操作

我需要在变更处理程序中为方法设置顺序吗?

Aru*_*hny 10

您可以使用事件冒泡并在中注册回调document.

$(document).on('change', '#element', function(){
    console.log('after all callbacks')
});
Run Code Online (Sandbox Code Playgroud)

演示:小提琴

  • 如果你的事件已经以这种方式触发了怎么办?即.`jQuery('#myelement').on('change','select,input',function(){... do stuff});`在触发这些更改后,你会如何附加回调? (3认同)