请教load后的页面怎样再次load
我有A B C三个页面,B C页面中都有个<div id="div2">, B页面的div2中有个链接<a id="innerjump" href="c.htm">,链接到C页面。
A页面是主页面,我用A页面的<div id="div2parent"> load了B页面的div2后,希望点击该#innerjump链接,能在同一区域#div2parent中load页面C的div2。
不知应该怎样做,请高手赐教。下面是页面A中load功能的代码,请参考。
<div1>
<a href="b.htm">B</a>
...
</div1>
<div2parent> ..... </div2parent>
<script type="text/javascript">
$('#div1 a').each(function() {
this.onclick = function() {
$('#div2parent').load(this.href+ ' #div2');
return false;
};
});
</script>
------解决方案--------------------成功回调后绑定a的click事件,直接click绑定事件就行了,还each干嘛
function click() {
$('#div2parent').load(this.href + ' #div2', callback);
return false;
}
function callback() { $('#div2parent a').click(click); }
$('#div1 a').click(click);