Javascript problem with iframe that's hidden before loaded

I have a page that contains an `iframe` that gets loaded using Javascript: index.html
The page that gets loaded in the `iframe` contains some Javascript logic which calculates the sizes of certain elements for the purposes of adding a JS driven scrollbar (jScrollPane + jQuery Dimensions). myFrame.html
This works in Chrome (and probably other Webkit browsers), but fails in Firefox and IE because at the time `jScrollPane` gets called, all the elements are still invisble and jQuery Dimensions is unable to determine any element's dimensions. Is there a way to make sure my `iframe` is visible *before* `$(document).ready(...)` gets called? Other than using `setTimeout` to delay `jScrollPane`, which is something I definitely want to avoid.
Why not just use the javascript from the page directly?

以上就是Javascript problem with iframe that's hidden before loaded的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准