Jquery 按索引选择元素

发布于 2024-09-11 10:07:19 字数 1639 浏览 4 评论 0原文

这是我的标记:

<UL style="-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0" class="ui-tabs ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" sizcache="3" sizset="5">
  <LI class="ui-state-default ui-corner-top" jQuery1280326216622="3" sizcache="3" sizset="5">
    <A href="#tab_1" jQuery1280326216622="4"><SPAN>Page 1n</SPAN></A>
  </LI>
  <LI class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active" jQuery1280326216622="5" sizcache="3" sizset="6">
    <A href="#tab_2" jQuery1280326216622="6"><SPAN>Page 2</SPAN></A>
  </LI>
  <LI class="ui-state-default ui-corner-top" jQuery1280326216622="7" sizcache="3" sizset="7">
    <A href="#tab_3" jQuery1280326216622="8"><SPAN>Page 3</SPAN></A>
  </LI>
  <LI class="ui-state-default ui-corner-top" jQuery1280326216622="9" sizcache="3" sizset="8">
    <A href="#tab_4" jQuery1280326216622="10"><SPAN>Page 4</SPAN></A>
  </LI>
</UL>

和 js 代码:

  jQuery(document).ready(function() {

        jQuery(".ui-layout-center").tabs({   show: loadIframe });

        rootLayout = jQuery('#container').layout
       ({
           applyDefaultStyles: true,
           north__spacing_open: 0
       });

        jQuery("#tabs_div").tabs();
        loadIframe();
    });
function reciveDataFromPages(tabIndex, data) {
       //do some thing
}

我如何使用 索引:选项卡索引 和 url:数据

有什么想法吗???

There is my markup:

<UL style="-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0" class="ui-tabs ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" sizcache="3" sizset="5">
  <LI class="ui-state-default ui-corner-top" jQuery1280326216622="3" sizcache="3" sizset="5">
    <A href="#tab_1" jQuery1280326216622="4"><SPAN>Page 1n</SPAN></A>
  </LI>
  <LI class="ui-state-default ui-corner-top ui-tabs-selected ui-state-active" jQuery1280326216622="5" sizcache="3" sizset="6">
    <A href="#tab_2" jQuery1280326216622="6"><SPAN>Page 2</SPAN></A>
  </LI>
  <LI class="ui-state-default ui-corner-top" jQuery1280326216622="7" sizcache="3" sizset="7">
    <A href="#tab_3" jQuery1280326216622="8"><SPAN>Page 3</SPAN></A>
  </LI>
  <LI class="ui-state-default ui-corner-top" jQuery1280326216622="9" sizcache="3" sizset="8">
    <A href="#tab_4" jQuery1280326216622="10"><SPAN>Page 4</SPAN></A>
  </LI>
</UL>

and the js code:

  jQuery(document).ready(function() {

        jQuery(".ui-layout-center").tabs({   show: loadIframe });

        rootLayout = jQuery('#container').layout
       ({
           applyDefaultStyles: true,
           north__spacing_open: 0
       });

        jQuery("#tabs_div").tabs();
        loadIframe();
    });
function reciveDataFromPages(tabIndex, data) {
       //do some thing
}

how i can active the tab with the
index: tabIndex
and
url : data

Any ideas???

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

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

发布评论

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

评论(3

唱一曲作罢 2024-09-18 10:07:19

使用 :eq(),例如:

$(".ui-tabs a").removeClass("active");
$(".ui-tabs a:eq("+tabIndex+")").addClass("active");

http://api.jquery。 com/eq-selector/

Use :eq(), eg:

$(".ui-tabs a").removeClass("active");
$(".ui-tabs a:eq("+tabIndex+")").addClass("active");

http://api.jquery.com/eq-selector/

番薯 2024-09-18 10:07:19

如果您想根据函数 receiveDataFromPages 返回的选项卡索引来选择选项卡,为什么不能这样做:

$(".ui-layout-center").tabs("option", "selected", tabIndex);

我不确定为什么 URL 在确定所选选项卡时很重要。不过,我可能不完全理解这个问题。

希望这有帮助!

If you want to make a tab selected based upon the tab index returned in the function receiveDataFromPages, why can't you just do this:

$(".ui-layout-center").tabs("option", "selected", tabIndex);

I'm not sure why the URL matters in the determination of the selected tab. I may not fully understand the question, though.

Hope this helps!

停顿的约定 2024-09-18 10:07:19

在选择器中使用 :nth-child(youInde​​x)

Use :nth-child(youIndex) in your selector.

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