jQuery加载导致Opera浏览器中整个页面的加载

时间:2010-11-22 14:22:04

标签: javascript jquery opera

以下是我的问题所在页面的一部分:

<div id="notice_box" class="center">
  <div id="notice_cont"></div>
<script>
    function notice(more)
    {
        $('#notice_cont').load('notice.php?more_notice='+more);
    }
</script>
</div>
    <div id="notice_box_foot">
   <img src="images/notice-box-bl.png" class="left">
   <img src="images/notice-box-br.png" class="right">
 </div>
</div>

它被这样调用:

<a style="margin-right:5px;" class="right" href="javascript:notice(3);"><img src="images/not-less.png" /></a>

该脚本应该用#notice_cont填充notice.php ...而是用它填充整个页面......除了Opera之外的所有浏览器都可以正常工作!也没有错误。

2 个答案:

答案 0 :(得分:0)

我建议更改<a>代码:

<a style='margin-right: 5px' class='right' href='#' onclick='notice(3); return false'><img ...></a>

确保<a>标记本身的默认行为不会发生。

答案 1 :(得分:0)

您是否尝试过验证notice.php的输出?由于你没有显示这个标记,我只是在这里猜测,但我猜测标记格式错误,因此Opera无法正确插入。