我有一個Drupal商務站點,它有幾個下拉菜單,它們使用Ajax實時調用數據庫中的不同產品。ajax調用後document.ready()函數的內容不會運行
我的問題是,一旦做出這些更改,我的document.ready()中的函數就不起作用。
我已經試過
jQuery(document).ready(function($){
OnloadFunction();
$(".ajax-processed").change(function() {
OnloadFunction();
});
});
function OnloadFunction()
{
jQuery('.form-submit').click(
function() {
jQuery('#loader').css({display:'block'});
});
}
我怎麼能打電話的時候,在下拉菜單中進行更改時功能OnloadFunction?
根據定義,DOM解決了這個問題準備好的處理程序只在DOM準備就緒時觸發_once _...。但是,裏面的任何處理函數都是初始化的,並且會隨時繼續工作。如果您在其他事情發生變化時需要發生某些事情,則需要捕獲該事件,類似於您已經爲其他事情捕獲了「click」和「change」事件。 – Sparky 2014-09-29 17:41:07
一旦在下拉菜單中進行了任何更改以及通過Ajax進行頁面更新,那麼使得div#'loader出現問題的jquery將無法工作 – 2014-09-29 17:47:55
您需要改進此問題。我們看不到你的'ajax'代碼或你的HTML,並且不知道你的ajax在頁面上做了什麼。請參閱[this](http://stackoverflow.com/help/how-to-ask)和[this](http://stackoverflow.com/help/mcve)。 – Sparky 2014-09-29 17:52:47