首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome自动滚动

Chrome自动滚动
EN

Stack Overflow用户
提问于 2012-02-09 23:29:56
回答 2查看 358关注 0票数 2

我对Chrome有一个奇怪的问题。我有一些"go to no where link“

代码语言:javascript
运行
复制
<a href="#">

这改变了iframe的内容,并且iframe页面中有更多的链接。

所以我的问题是,当我点击页面和iframe内部的"go to no where link“时,Chrome会自动滚动链接位置。

我能做些什么来取消这个效果吗?

以下是更改iframe内容的链接的内容之一:

代码语言:javascript
运行
复制
var isChrome = (navigator.userAgent.indexOf("Chrome") >= 0);
function LoadFrame(url) {
    var oFrame = document.getElementById("iframeBoxID");
    if (isChrome) {
        oFrame.style.visibility = "hidden";
        oFrame.onload = function () {
            oFrame.style.visibility = "visible";
        };
    }
    oFrame.src = url;
}


$("#TestPage1").click(function () {
    LoadFrame("../galleryControlTest/TestPage1.aspx");
    changeFocusToIframe(this);
});

有没有什么东西我可以添加到脚本中,以取消此效果?在IE和FireFox中,这种情况不会发生。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-09 23:30:39

return false添加到您的onlick事件。

代码语言:javascript
运行
复制
$("#TestPage1").click(function () {
    LoadFrame("../galleryControlTest/TestPage1.aspx");
    changeFocusToIframe(this);
    return false;
});
票数 2
EN

Stack Overflow用户

发布于 2012-02-09 23:37:03

你可以去掉"#",就像这样写:<a href="">

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9213740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档