将模板内容加载到div(main.html)中的代码段:
var href = $(this).attr('href');
$('#content_pane').load( href );
<a href="/main" class="active"> MAIN </a>
<a href="/review"> REVIEW </a>
<div id="#content_pane"> </div>
review.html的:
<a href="review/1" class="pageLink"> 1 </a>
<a href="review/2" class="pageLink"> 2 </a>
我现在的问题是:
修改
当前问题:
在将review.html加载到div #content_pane
之后,无法从main.html访问review.html中的.pageLink类。有人可以帮忙吗?
答案 0 :(得分:1)
好的,如果我理解正确的话,
您希望在对这些链接的ajax调用完成后加载更多内容
为此(如果你使用jQuery)我会这样做:
您将需要使用:“。delegate()”函数。 (更多信息请阅读here)
现在代码:
<script>
var href = $(this).attr('href');
$('#content_pane').load( href );
$('#content_pane').delegate('#your-link-id-here', 'click', function(){
var href2 = $('.your-link-class-here').attr('href');
$('#content_pane').load( href2 );//If you want your links to stay, put another div insted of content_pane.
});
</script>
<a href="/main" class="active"> MAIN </a>
<a href="/review"> REVIEW </a>
<div id="#content_pane"> </div>
答案 1 :(得分:0)
问题通过以下方式解决: