我有一个很好的选项卡脚本。工作正常!但。 ie6 中没有。我不明白为什么。
我认为
var currentTab = $(this).children('a').attr('href');
line 在 ie6 中不起作用。但再说一遍:为什么?
需要帮助。
更新:
此解决方案有效:
var currentTab = $(this).children('a').attr('href');
替换为
var currentTab = $(this).find('a').attr('href');
不知道为什么这个答案被删除。
最佳答案
您正在使用 article
和 section
等 HTML5 元素,而 IE6 不支持这些标签。您可能需要为此使用 html5 shiv/shim 库..
使用http://code.google.com/p/html5shim/为我解决了这个问题(在 IE7 上进行了测试,它也无法与 jsfiddle 一起使用)。
演示位于 http://jsfiddle.net/sRCfQ/3/
<小时/>另外,为什么您认为该行代码失败了..您是否提醒了返回值? (如果是的话,是哪里出了问题?)
最后,但也许最重要的是,您真的必须支持 IE6 吗?
关于javascript - jQuery .children() 在 ie6 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8645217/