Jquery text() 与 IE7 中的标题进行比较

标签 jquery text internet-explorer-7 cross-browser

回答我的最后一个问题:

Jquery to detect identical class and text for tab navi

我已经成功地在除 IE 7 之外的所有浏览器中工作。IE 8,9 FF 5,6 Safari 和 Chrome 都可以正确实现我的代码,除了 ie7。

有什么建议吗?

fiddle http://jsfiddle.net/arkjoseph/3FrDY/

最佳答案

DEMO

$("ul.nav li").click(function() {
    var i = $(this).index();
    $(".slideMove .slide").fadeOut("slow");
    $('.slideMove .slide:eq('+i+')').fadeIn('slow');
});

我认为你把本来很简单的事情复杂化了。

如果您有(例如)三个导航:




和三个选项卡:

标签
选项卡
标签

最简单的方法是使用 jQuery 的 获取“操作按钮 li”的 index 编号,该编号将触发具有相同 index 的“选项卡”: eq() 选择器。

  • 这样做 - 您可以防止由于(总是可能的)编辑器拼写错误而导致代码制动。

<小时/> jQuery API 文档:
:eq()
.index()

关于Jquery text() 与 IE7 中的标题进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7183480/

相关文章:

仅在 IE8 兼容模式和 IE7 中出现 JavaScript 错误

javascript - 当选择另一个框时,从选择框中删除 'disable' 属性

Jquery 没有获得正确的屏幕尺寸

c# - 我如何在 c# 或 vb.net 中向图像添加文本

c++ - 如何将文本文件中的字符作为参数

java - 如何计算基于结构的字符串相似度?

jquery - jQuery ajax 调用后 IE 7 重定向

javascript - 单击时将类添加到 li 标记

jQuery 从对象集合中删除对象

css - 这行 CSS 的作用是什么?