[英]jQuery make whole div clickable on ajax content
我有一个Wordpress网站,帖子动态加载。 我已经将其添加到php文件中以发布单个帖子:
的HTML
<article>
<div class="blog-item-holder">
<div class="featured-image">
<a href></a>
</div> Conent
</div>
</article>
JS
jQuery(document).ready(function() {
$(".blog-item-holder").click(function(){
window.location=$(this).find("a:first").attr("href");
return false;
});
$(".blog-item-holder").css( "cursor", "pointer" );
但是在动态加载内容之后,接下来的帖子将没有此脚本。 使用jQuery .on()
是个好主意吗? 该代码应如何工作?
使用on
是一个好主意。 像这样:
jQuery(document).ready(function() {
$(document).on("click", ".blog-item-holder", function(){
window.location=$(this).find("a:first").attr("href");
return false;
});
$(".blog-item-holder").css( "cursor", "pointer" );
});
仅当window.location无法刷新页面时,此方法才有效。
使用JQuery .on()
$(".blog-item-holder").on("click", function(){
window.location=$(this).find("a:first").attr("href");
return false;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.