【问题标题】:No such method 'length' for tabs widget instance选项卡小部件实例没有这样的方法“长度”
【发布时间】:2014-01-13 12:48:36
【问题描述】:

我收到一个错误

标签小部件实例没有这样的方法“长度”

如何获取当前标签页数?

我正在使用从网站下载的 jQuery 库版本 10.3 http://jqueryui.com/

    $(document).ready(function(){
    $("#tabs").tabs();

    $("#prevBtn").bind("click", prevOfferTab);
    $("#nextBtn").bind("click", nextOfferTab);
});

function getSelectedTabIndex(change)  {
    var $tabs = $('#tabs').tabs();
    var selected = $tabs.tabs('option', 'selected') + change;

    if (selected == 0) {
    $("#prevBtn").hide();
    }
    else {
    $("#prevBtn").show();
    }

    var tabsCount = this.$('#tabs').tabs('length') -1;
    if (selected == tabsCount) {
    $("#nextBtn").hide();
    }
    else {
    $("#nextBtn").show();
    }

    return selected;
}

    enter code here

function nextOfferTab()  {
    console.log('nxt');
    var newTabIndex = parseInt(getSelectedTabIndex(1));
    $('#tabs').tabs('select', newTabIndex);
}

function prevOfferTab()  {
    var newTabIndex = parseInt(getSelectedTabIndex(-1));
    $('#tabs').tabs('select', newTabIndex);
}

【问题讨论】:

    标签: javascript jquery jquery-ui tabs


    【解决方案1】:
    var tabsCount = $("#tabs >ul >li").size();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多