日期:2014-05-16  浏览次数:20731 次

请教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);