0
我有一個行的代碼如下:如何寫一個觸發功能jQuery的觸發器()
$('#type').val(target).trigger('change');
它打開一個新的div(這是display none
)。我想在div打開並位於DOM之後運行代碼。我該怎麼做?
我有一個行的代碼如下:如何寫一個觸發功能jQuery的觸發器()
$('#type').val(target).trigger('change');
它打開一個新的div(這是display none
)。我想在div打開並位於DOM之後運行代碼。我該怎麼做?
你可以傳遞一個函數的事件並執行它,像這樣:
$('#type').val(target).trigger('change', function() {
//do something
});
//in your event
$('#type').change(function(event, func) {
//do things
if(func) {
func();
}
});
您可以創建對觸發事件偵聽器,就像你任何其他本機jQuery的事件。
//You can trigger it like you usually do or optionally pass in extra parameters in case you want your subscribed listeners to have access to that info
$('#type').val(target).trigger('change', param1, param2);
$('#type').live("change", function(event, param1, param2) {
$("#myDiv").show();
});
我猜* *從你的問題是,'div'響應到'change'事件所示。如果'div'是'display:none',並且你正在做的只是顯示它,它已經*在DOM樹中。它應該瞬間出現,無需等待。如果我的猜測不正確,這個問題需要(很多)更多的信息。 –