iframe里的超链接引起的问题.
项目中遇到一个棘手问题,简化了一下。
请看下面的Demo:
http://www.cssrain.cn/demo/diviframebug/home.html
当外面有滚动条时,点击iframe里的链接#号,会导致外面滚动条滚动。按理来说,iframe里的链接应该不会对外面的滚动条有影响啊。 想不明白? 不知道哪位网友遇到过类似问题,,能给与解答。
IE下有这个问题, firefox没有。
作者:admin
时间:2009-10-14
标签:
评论:21
查看:2189
分享到Google Reader
分享到QQ
分享到百度
分享到饭否
分享到 Twitter
分享到 FriendFeed
时间:2009-10-14
标签:
评论:21
查看:2189
分享到QQ
分享到百度
如果你有什么好文章,请与我们分享。cssrain[at]gmail.com 我要投稿
为了使你得到本站最新信息,建议你订阅本站。点击此处订阅
广告也精彩:
把#换成#nogo就可以了!
onclick="return false;"
学习
将类似于<a href="#">ttttt</a>写法改为<a onclick="location.href='#';" style="cursor:pointer;">ttttt</a>形式,即可解决以上问题。
恩 我也遇到过这个问题 , 还不知道怎么解决,
将"<a href="#a">ttttt</a>"改为:
<a style='' onclick="document.location.href='#a'">ttttt</a>
应该就没问题了。
<a style='' onclick="document.location.href='#a'">ttttt</a>
应该就没问题了。
void(0)
既然楼主公司 框架写死了。那就加个onclick事件return false啊
你点的是内部的hash,所以浏览器窗口把iframe内部页面的top跳到窗口顶端,这是很正常的逻辑.... firefox的开发人员可能只是没有考虑这个问题罢了。
你的iframe嵌在页面里的固定位置,怎么可能只动iframe而外部页面不动....
你的iframe嵌在页面里的固定位置,怎么可能只动iframe而外部页面不动....
@jinxyabu : 是的 , 有办法解决吗?