这是我的页面中出现问题的部分:
<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.php
填充 #notice_cont
...而不是用它填充整个页面...在除 Opera 之外的所有浏览器中都可以正常工作!也没有错误。
最佳答案
我建议更改<a>
标签:
<a style='margin-right: 5px' class='right' href='#' onclick='notice(3); return false'><img ...></a>
确保 <a>
的默认行为标签本身不会发生。
关于javascript - jQuery 加载导致 Opera 浏览器加载整个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4246339/