一个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; }); });