javascript - jQuery 加载导致 Opera 浏览器加载整个页面

标签 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.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/

相关文章:

javascript - 指针相对于具有动态 DOM 的元素的位置

javascript - 异常的 javascript 错误错误,我找不到它的来源

javascript - 如何使用 for 循环删除多个事件监听器?

PHP多维数组处理

javascript - 将背景位置 % 转换为 px

javascript - $(窗口).unload(function(){});是不是在Firefox和opera中被解雇了?

javascript - 单击时所有元素都会更改,而不仅仅是目标元素

javascript - 通过操作加载网页的 DOM 创建侧边栏

php - 使用 codeigniter 获取数据库上具有相同值的列

html - 歌剧和额外的空间和滚动