Firefox 和 IE6 的 document.ready() 问题

发布于 2024-09-11 14:25:01 字数 688 浏览 6 评论 0原文

我创建了一个带有 Tabber 选项卡功能的 html 页面。

  • 每个选项卡都有自己的表,该表在单击选项卡时加载,并且仅在初始选项卡单击时加载一次,以阻止表加载多次。
  • 每个选项卡表都存在于其自己的 .jsp html 文件中,并使用 $("#tab1").load('tabqtable.jsp'); 调用通过 javascript 加载。

目前,我在各个选项卡 html 文件中有一个 document.ready() ,以便在每个选项卡加载时运行。这些脚本在 Chrome 中运行良好,但 document.ready() 函数无法在 Firefox 和 IE6 中运行。

我可以在 document.ready() 函数之外放置一个 alert(); 并且它可以工作,所以我知道脚本标记正在运行。我还尝试将所有 javascript 移至 .load() 函数中的返回函数调用,以便当 .load() 从 m/ 成功运行时,javascript 将运行ain html 页面,但仍然得到相同的结果。

我很茫然,如果我能得到关于这个问题的帮助,我真的很感激。表加载完美,我只是没有获得与表交互所需的任何功能。这也不是我正在运行的脚本,因为它们都适用于主 html 页面。感谢您提前提供的任何帮助。

I have created an html page with a Tabber tab functionality.

  • Each tab has its own table that loads when the tab is clicked and only loads once on the initial tab click to stop the tables loading more than once.
  • Each tab table exists in its own .jsp html file and is loaded through javascript using the $("#tab1").load('tabqtable.jsp'); call.

I currently have a document.ready() within the individual tab html files to run when each tab loads. The scripts run and work perfectly in Chrome, but the document.ready() functions don't run in Firefox and IE6.

I can put an alert(); outside of the document.ready() function and it works, so I know the script tag is being run. I also tried moving all the javascript to the return function call in the .load() function so the javascript will run when the .load() runs successfully from the m/ain html page, but still ended up with the same result.

I am at a loss and would really appreciate some help on this issue if I could get it. The tables load perfectly, I just don't get any of the functionality I need in order to interact with the table. It's not the scripts I am running either, because they all work with the main html page. Thanks for any help in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

佞臣 2024-09-18 14:25:01

好吧,看起来您已经在使用像 jquery 这样的框架...使用 $(document).ready (假设您正在使用的是 jquery...)像 jquery 这样的框架的要点是它(原则上)应该是跨浏览器兼容的。

well it looks like you are already using a framework like jquery...use $(document).ready (assuming that's jquery you are using...) the point of frameworks like jquery is that it (in principle) should be crossbrowser compatible.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文