带自定义滚动条的 Jquery 选项卡式导航

标签 jquery sorting alphabetical-sort

请查看新的/更新的问题

https://stackoverflow.com/questions/7423874/jquery-navigation-and-jscrollpane-work-at-first-but-not-after-click

现在尝试添加 custom scroll bar 。 请参阅演示:

DEMO

到目前为止,我根本无法让它出现。我的本地源包括:jquery.ui、jquery、jquery.easing.1.3.js、jquery.mCustomScrollbar.css、jquery.mCustomScrollbar.js、jquery.mousewheel.min.js。

我相信这与:

$('.grid').fadeOut(0);

我只需在单击每个新菜单项后在 jquery 中的某个位置包含此行:

$("#mcs_container").mCustomScrollbar("vertical",300,"easeOutCirc",1.05,"auto","yes","yes",15);

此外,在 Chrome 浏览器中出现以下错误:

247Uncaught TypeError:无法读取 null 的属性“top” $.fn.mCustomScrollbar.btnsScrollTimerjquery.mCustomScrollbar.js:247 jQuery.event.handlejquery-latest.js:3001

谢谢!

最佳答案

Demo

嗯,通过简化的标记,这非常容易(我不能说,使用 array.sort() 方法和 jquery 选择器返回集是在网站上重新排列表格数据的最简单方法)。这里我们简单的取<ul>的列表s 并根据第一个 <li> 使用自定义排序函数对它们进行排序.

var nodeList = $(".grid ul").sort(function(a,b){
    return ($(a).find("li:first").text() > $(b).find("li:first").text());
});

$(".grid ul, .grid:gt(0)").remove();

$(".grid").append(nodeList);

再简单不过了:)

关于带自定义滚动条的 Jquery 选项卡式导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7236020/

相关文章:

c - 使用选择排序对数组进行排序不起作用

android - 没有光标的字母索引 ListView

ruby - ruby 中的字母拓扑排序

jquery - 如何检查以结尾的类(class)?

javascript - SVG 蒙版和悬停动画

ruby - 如何在 ruby​​ 中对字母数字数组进行排序

代码仅返回按字母顺序排列的第一个字母,但不返回其余字母

javascript - setTimeout 之前的clearInterval 不起作用

javascript - JQuery 相同高度 DIV

MySQL 编号排序