我有一个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