listnav不使用jQuery 1.6.2

时间:2011-08-16 18:18:04

标签: javascript jquery html

.listnav不能使用jQuery 1.6.2。既然我以前从未使用过listnav,我想我可能做错了什么。我已经拿出了很多额外的代码。另外,我有一个.listnav css,我正在引用jquery-1.6.2.min.js和jquery.listnav-2.1.js。我的代码可以恢复数据,但是当我到达$(“#nasphoneUserList”+ _phoneusertabid).listnav(); 我得到“对象不支持此属性或方法”错误

$(document).ready(function () {

    // header div
    var divNP = $("<div />", {id: "divNasPhoneUser" })
    .addClass('reportheader-container')
    .appendTo(currtab);
    $("<span />", {
        id: "nasPhoneTitle" + _phoneusertabid,
        text: "NAS Phone List"
    }).addClass("reportheader-title label")
      .appendTo(divNP);

   //outer control container
    divPhListCtrls = $("<div />", { id:    "nasphoneUser_divlistCtrls" + phoneusertabid }).appendTo(currtab);
    // phone list  <ul> div container
    divPhList = $("<div />", { id: "nasphoneUserList-nav" })
        .addClass("phonelist-list")
        .appendTo(divPhListCtrls);
    // add <ul> for phone list
    $("<ul />", { id: "nasphoneUserList" })
    .addClass("")
    .appendTo(divPhList);

    //couple of ajax calls, the last of which has the function    below as its callback
});


function nasPhoneUser_buildPhoneList(data) {
    var ulphonelst = $("#nasphoneUserList" + _phoneusertabid);
    $(ulphonelst).find('li').remove();
    var arrMetadata = GetNormalizeMetadataClean(data);
    $.each(arrMetadata, function (i) {
       $("<li />", { href: "#", text: this.DisplayName + " - " +    this.Extension }).appendTo(ulphonelst);
    });
    $("#nasphoneUserList" + _phoneusertabid).listnav();
}

1 个答案:

答案 0 :(得分:2)

我实际上修改了ListNav并将其发布在GitHub上。 我将它迭代到2.2并使其兼容到最新版本的jQuery。这应该可以解决ListNav和jQuery 1.6.2

的所有问题

看看:https://github.com/esteinborn/jquery-listnav