一个Jquery没有在第二次点击工作
这是代码
jQuery(document).ready(function(){ jQuery('.post_box').one('click', function(e) { jQuery(this).find(".read_more").trigger("click"); }); });
当我点击div(post_box)时,它会触发位于(post_box)的子div中的链接(弹出greybox),其中包含类(read_more),现在它工作正常,但是当我关闭链接时问题(greybox) ,然后单击div(post_box)上的againe它不起作用,我必须刷新页面才能单击它。
如果我改为使用on()函数,在第一次点击它会触发链接并被阻止,我认为它会触发多个链接,因为sub divs这是html代码
` `
ec2-107-22-235-75.compute-1.amazonaws.com请看这里,这个网站有一个函数one(),以防我点击它时阻止haiders.imcserver。 ro / telugu你可以看一下on()这里的第二个案例
这是one()
方法的正确行为 – 它只绑定事件一次。
如果您希望事件绑定到页面的生命周期,则需要使用on()
。
jQuery('.post_box').on('click', function(e) { jQuery(this).find(".read_more").trigger("click"); });
你正在使用一个,改为使用.on():
jQuery(document).ready(function(){ jQuery('.post_box').on('click', function(e) { jQuery(this).find(".read_more").trigger("click"); return false; }); });