Files
web/js/lteTree.js
Abdullah Almsaeed f5e01e2d15 Uploaded
all the files have been uploaded
2013-12-24 22:09:19 -05:00

46 lines
1.3 KiB
JavaScript

/*
* Author: Abdullah A Almsaeed
* Date: 15 Dec 2013
* Description:
**/
(function($) {
$.fn.lteTree = function() {
return this.each(function() {
var btn = $(this).children("a").first();
var menu = $(this).children(".lte-tree-menu").first();
var isActive = $(this).hasClass('active');
if (isActive) {
menu.slideDown();
btn.children(".fa-angle-right").first().removeClass("fa-angle-right").addClass("fa-angle-down");
}
btn.click(function(e) {
e.preventDefault();
if (isActive) {
menu.slideUp();
isActive = false;
btn.children(".fa-angle-down").first().removeClass("fa-angle-down").addClass("fa-angle-right");
} else {
menu.slideDown();
isActive = true;
btn.children(".fa-angle-right").first().removeClass("fa-angle-right").addClass("fa-angle-down");
}
});
menu.find("li > a").each(function() {
var pad = parseInt($(this).css("padding-left")) + 10;
$(this).css({"padding-left": pad + "px"});
});
});
};
}(jQuery));