以下是我的问题所在页面的一部分:
<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之外的所有浏览器都可以正常工作!也没有错误。
答案 0 :(得分:0)
我建议更改<a>
代码:
<a style='margin-right: 5px' class='right' href='#' onclick='notice(3); return false'><img ...></a>
确保<a>
标记本身的默认行为不会发生。
答案 1 :(得分:0)
您是否尝试过验证notice.php的输出?由于你没有显示这个标记,我只是在这里猜测,但我猜测标记格式错误,因此Opera无法正确插入。