Firefox 和 IE6 的 document.ready() 问题
我创建了一个带有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,看起来您已经在使用像 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.