阅读位置指示器 - Chrome问题

时间:2015-09-04 12:23:03

标签: javascript jquery google-chrome

我正在使用此代码:LINK - 它表示以水平方式读取位置。

我想调整这个脚本以获得不是整个文档的高度,而只是我div的高度之一。这是原始功能:

false

我尝试用以下代码替换上面的代码:

var getMax = function(){
return $(document).height() - $(window).height();
}

Firefox中的Eveything工作正常,但在Chrome中我的水平栏立即填充。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

您可以修改此更改$(document).ready(fn) $(window).load(fn)事件中的ready

    当DOM完全加载时会触发
  • load,在这种情况下,Chrome中的元素无法就绪或尚未完全加载
  • load,相反,向您保证页面中的所有资源都已加载,因此您可以安全地对元素进行操作(在您的情况下计算高度)。 This demo适用于Firefox和Chrome。

来自documentation

  

ready事件在它和所有子元素都有时发送给元素   已完全装满。此事件可以发送到任何元素   与URL相关联:图像,脚本,框架,iframe和   窗口对象。


Here这篇文章更深入地解释了loadimport pdfkit path_wkthmltopdf = r'C:\Python27\wkhtmltopdf\bin\wkhtmltopdf.exe' config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf) pdfkit.from_url("http://google.com", "out.pdf", configuration=config) 事件之间的区别。