【发布时间】:2013-01-07 13:54:25
【问题描述】:
这是代码
jQuery(document).ready(function(){
jQuery('.post_box').one('click', function(e) {
jQuery(this).find(".read_more").trigger("click");
});
});
当我单击 div (post_box) 时,它会触发位于 (post_box) 的子 div 中的链接 (弹出灰色框),它具有类 (read_more),现在它工作得很好,但是当我关闭链接时出现问题(greybox),然后再次点击 div (post_box) 它不起作用,我必须刷新页面才能点击它。
如果我把 on() 函数改为,在第一次点击时它会触发链接并被阻止,我认为它触发的链接不止一个,因为子 div 这是html代码
`
<div class="post_box" >
<div class="post_box_top">
<div class="post_box_center">
<div class="post_box_content">
<div class="post_date">
</div>
<div class="post_content">
<?php echo $content_post = get_post(get_the_ID());?>
</div>
<div class="post_footer">
<a href="<?php the_permalink();?>" title="<?php the_title(); ?>" class="read_more" rel="gb_pageset[search_sites]" data-greybox-type="iframe">Read more</a>
// this the link i should trigger when someone click on the <div class="post_box">
</div>
</div>
</div>
</div>
</div>`
ec2-107-22-235-75.compute-1.amazonaws.com 请看这里,这个带有功能 one() 的网站,以防我在点击 div 时更改为 on(),它会阻止 haiders .imcserver.ro/telugu 你可以在这里用 on() 看看第二种情况
【问题讨论】:
-
请阅读faq。使用相同信息打开第二个问题并不是获得帮助的正确方法。
标签: jquery