我在标题上做了一个快速Google,并用所有这些我不明白的代码敲打。要调用Javascript函数的事件当innerHTML已完成100%时
我一直在JavaScript编程几年,现在对大多数概念都很满意。除事件处理外。吓到我了!
我有我写了一个脚本,针对一格,即垂直滚动基于纯粹的鼠标位置的DIV的问题。
我得到容器的高度,以及将“溢出”的内部容器的高度。
将它们分开以获得“差异”,然后通过此差异多倍鼠标位置以根据鼠标位置获取div滚动。
它给了我一个不错的干净滚动!
(如果有人想在更多的相关信息只问)
我的问题是。这个div的内容由ajax生成。
因此,当计算内部和外部div的高度的代码运行时,它会给出不正确的高度,因为它们还没有被数据填充。
因此,当ajax已将数据复制到innerHTML以调用mousescroll函数时,我需要触发一个函数。
额外
问题:我有一个填充滚动格2所AJAX调用。有时一个在另一个之前被提取,反之亦然。所以我需要mousescroll函数来触发WHEN,并且只有当两个ajax调用已经完全将所有数据输入到它们可以使用的html中!
我在想只是增加一个setTimeout,但是...我不喜欢强迫我的脚本等待!
您是否使用任何框架/库/实用程序函数为您的ajax调用? – bezmax
即使我想在同样的工作,我使用.net 4.0。好的问题,解决方案会很有趣:) – Murtaza
起初我并不想依赖于jquery,但在意识到我无法修复跨浏览器依赖性*咳嗽* IE *咳嗽*我决定去jQuery-1.7.1 –