New UI merge in progress

This commit is contained in:
Unknwon
2014-07-26 00:24:27 -04:00
parent 0a739cf9ac
commit 8dd07c0ddd
199 changed files with 15030 additions and 9325 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+39
View File
@@ -0,0 +1,39 @@
/**
* Created by fuxiaohei on 14-6-26.
*/
function Tabs(selector) {
function hide($nav) {
console.log("hide", $nav);
$nav.removeClass("js-tab-nav-show");
$($nav.data("tab-target")).removeClass("js-tab-show").hide();
}
function show($nav) {
console.log("show", $nav);
$nav.addClass("js-tab-nav-show");
$($nav.data("tab-target")).addClass("js-tab-show").show();
}
var $e = $(selector);
if ($e.length) {
// pre-assign init index
var $current = $e.find('.js-tab-nav-show');
if ($current.length) {
$($current.data("tab-target")).addClass("js-tab-show");
}
// bind nav click
$e.on("click", ".js-tab-nav", function () {
var $this = $(this);
// is showing, not change.
if ($this.hasClass("js-tab-nav-show")) {
return;
}
$current = $e.find(".js-tab-nav-show").eq(0);
hide($current);
show($this);
});
console.log("init tabs @", selector)
}
}