对于制表符小部件实例没有这样的方法'长度'

时间:2014-01-13 12:48:37

标签: javascript jquery jquery-ui tabs

我收到错误

  对于标签小部件实例

,没有这样的方法'长度'

如何获取当前的标签数量?

我正在使用从网站下载的jQuery libary版本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);
}

1 个答案:

答案 0 :(得分:1)

var tabsCount = $("#tabs >ul >li").size();