【问题标题】:Jquery text() compare to title in IE7Jquery text() 与 IE7 中的标题比较
【发布时间】:2011-08-24 23:24:21
【问题描述】:

在这里回答我的最后一个问题:

Jquery to detect identical class and text for tab navi

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

有人建议吗?

小提琴 http://jsfiddle.net/arkjoseph/3FrDY/

【问题讨论】:

  • 我的建议是:忽略IE7,继续前进。
  • @Tuga...“忽略 IE7”...开玩笑吧?

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


【解决方案1】:

DEMO

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

我认为您将一些可能非常简单的事情复杂化了。

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




和三个选项卡:

标签
标签
标签

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

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


jQuery API 文档:
:eq()
.index()

【讨论】:

  • 忘了说。现在您还可以删除不需要的元素类和名称。
  • 是的,我有它的工作。现在,我的问题是 index();从列表的最顶端开始。我已经在我的 ul li 中添加了“全部”,我相信这会使脚本被抛弃。 jsfiddle.net/arkjoseph/3FrDY/2
  • 呃......我可以看到问题。您没有点击 jQuery API 的链接来了解更多关于 :eq().index() 的信息。问题很简单。我会在你提出新问题的页面上回答你这个问题。!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-06-23
  • 2014-10-19
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 2011-06-10
  • 1970-01-01
相关资源
最近更新 更多