Javascript jQuery事件未加载到document.ready()中
我已经在Javascript jQuery事件未加载到document.ready()中,javascript,jquery,Javascript,Jquery,我已经在document.ready()上编写了一些单击事件。其中一些正在按预期工作。但是,除非我将它们放入setTimeout()中,否则它们中很少有不加载的 它不起作用 $('.clsName').click(function(){ //code here }); 但是,这一个会起作用 setTimeout(function(){ $('.clsName').click(function(){ //code here}); }.2000); 试试这个 @prasad为什么这会
document.ready()
上编写了一些单击事件。其中一些正在按预期工作。但是,除非我将它们放入setTimeout()
中,否则它们中很少有不加载的
它不起作用
$('.clsName').click(function(){ //code here });
但是,这一个会起作用
setTimeout(function(){
$('.clsName').click(function(){ //code here});
}.2000);
试试这个
@prasad为什么这会对document.ready
?如果它也能工作,我想知道它为什么会发生。其中一些正在加载一些needsetTimeout()
是否在加载页面后向DOM添加一些.clsName
元素?如果是这样,您需要使用审查队列中的委托事件处理程序:请允许我请求您在您的答案周围添加更多上下文。只有代码的答案很难理解。如果你能在你的文章中添加更多的信息,这将有助于询问者和未来的读者。
$(document).on('click','.clsName',function(){ //code here });