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

发布于 2024-12-01 10:08:47 字数 387 浏览 3 评论 0原文

回答我的最后一个问题:

Jquery 检测相同选项卡导航的类和文本

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

有人建议吗?

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

In response to my last question here:

Jquery to detect identical class and text for tab navi

I have a got it succesfully working in all browsers except IE 7. IE 8,9 FF 5,6 Safari and Chrome all can implement my code correctly except ie7.

Anyone suggestions?

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

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

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

发布评论

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

评论(1

独留℉清风醉 2024-12-08 10:08:47

DEMO

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

我认为您正在使原本非常简单的事情复杂化。

例如,如果您有三个导航:

li

li

和三个选项卡:

tab
选项卡
tab

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

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

jQuery API Docs:
:eq()
.index()

DEMO

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

I think you are complicating something that can be very simple.

If you have (for example) three navigations:

li
li
li

and the three tabs:

tab
tab
tab

The easiest way is to grab the index number of the 'action button li' that will trigger the 'tab' with SAME index using the jQuery's :eq() selector.

  • Doing so - you prevent code brakes due to (always possible) editor typo.


jQuery API Docs:
:eq()
.index()

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