内容简介:当window是一个iframe时,jQuery的scrollTop返回null.有谁能够弄清楚如何获取一个iframe的scrollTop?更多信息:我的脚本正在运行在iframe本身,父窗口在另一个域,所以我无法访问iframe的ID或任何类似的
当window是一个iframe时,jQuery的scrollTop返回null.有谁能够弄清楚如何获取一个iframe的scrollTop?
更多信息:
我的脚本正在运行在iframe本身,父窗口在另一个域,所以我无法访问iframe的ID或任何类似的
您可以使用此设置设置scrollTop:
$("html,body").scrollTop(25);
所以你可以尝试这样做:
$("html,body").scrollTop();
因为不同的浏览器将scrollTop设置在不同的元素(body或html)上.
从scrollTo插件:
但是在某些浏览器中可能仍然会失败.以下是 Ariel Flesher’s scrollTo plugin for jQuery 源代码的相关部分:
// Hack, hack, hack :)
// Returns the real elements to scroll (supports window/iframes, documents and regular nodes)
$.fn._scrollable = function(){
return this.map(function(){
var elem = this,
isWin = !elem.nodeName || $.inArray( elem.nodeName.toLowerCase(), ['iframe','#document','html','body'] ) != -1;
if( ! isWin ) {
return elem;
}
var doc = (elem.contentWindow || elem).document || elem.ownerDocument || elem;
return $.browser.safari || doc.compatMode == 'BackCompat' ?
doc.body :
doc.documentElement;
});
};
然后您可以运行:
$(window)._scrollable().scrollTop();
确定iframe向下滚动的距离.
http://stackoverflow.com/questions/1852518/how-to-get-scrolltop-of-an-iframe
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- ADO.NET获取数据(DataSet)同时获取表的架构实例
- 根据 PID 获取 K8S Pod名称 - 反之 POD名称 获取 PID
- .NET/C# 如何获取当前进程的 CPU 和内存占用?如何获取全局 CPU 和内存占用?
- phpinfo获取敏感内容
- 低开销获取时间戳
- python 利率获取
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Looking For a Challenge
the University of Warsaw / the University of Warsaw / 2012-11 / 0
LOOKING FOR PROGRAMMING CHALLENGES? Then this book is for you! Whether it's the feeling of great satisfaction from solving a complex problem set, or the frustration of being unable to solve a task,......一起来看看 《Looking For a Challenge》 这本书的介绍吧!
在线进制转换器
各进制数互转换器
XML、JSON 在线转换
在线XML、JSON转换工具