我想執行如下:我可以在jQuery中鏈接函數調用嗎?
$('#AccountID').change(SelectAccounts);
and then (SelectProducts)
有一些辦法可以讓SelectAccounts後的功能SelectProducts執行在同一行呢?
我想執行如下:我可以在jQuery中鏈接函數調用嗎?
$('#AccountID').change(SelectAccounts);
and then (SelectProducts)
有一些辦法可以讓SelectAccounts後的功能SelectProducts執行在同一行呢?
如何:
$("#AccountID").change(SelectAccounts).change(SelectProducts);
(jQuery中,事件處理程序在他們必然的順序執行SelectAccounts
永遠SelectProducts
之前運行)
這是兩個不同的功能,所以,你會需要分開打電話給他們。
$('#AccountID').change(function() {
SelectAccounts();
SelectProducts();
});
如果你需要控制第二功能的確切的執行時間,這種討論可能是有用的:Upon Link Click and setTimeout
使用jQuery.Callbacks()
從jQuery的V1.7添加
var callbacks = $.Callbacks();
callbacks.add(SelectAccounts);
callbacks.add(SelectProducts);
//then use callbacks.fire() with supported flags