123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713 |
- /**
- * @description {Class} wdTree
- * This is the main class of wdTree.랬랬可랬
- */
- (function ($) {
- $.fn.swapClass = function (c1, c2) {
- return this.removeClass(c1).addClass(c2);
- };
- $.fn.switchClass = function (c1, c2) {
- if (this.hasClass(c1)) {
- return this.swapClass(c1, c2);
- }
- else {
- return this.swapClass(c2, c1);
- }
- };
- $.fn.treeview = function (settings) {
- var dfop =
- {
- method: "GET",
- datatype: "json",
- /**
- * @description {Config} url
- * {String} Url for child nodes retrieving.
- */
- url: false,
- param: null,
- /**
- * @description {Config} cbiconpath
- * {String} Checkbox image path.
- */
- cbiconpath: "/Content/scripts/plugins/tree/images/icons/",
- icons: ["checkbox_0.png", "checkbox_1.png", "checkbox_2.png"],
- /**
- * @description {Config} showcheck
- * {Boolean} Whether to show check box or not.
- */
- showcheck: true,
- /**
- * @description {Event} oncheckboxclick:function(tree, item, status)
- * Fired when check box is clicked on.
- * @param {Object} tree This tree object.
- * @param {Object} item Node item clicked on.
- * @param {Number} status 1 for checked, 0 for unchecked.
- */
- oncheckboxclick: false,
- /**
- * @description {Event} onnodeclick:function(tree, item)
- * Fired when a node is clicked on.
- * @param {Object} tree This tree object.
- * @param {Object} item Ndde item clicked on.
- */
- onnodeclick: false,
- /**
- * @description {Config} cascadecheck
- * {Boolean} Whether node being seleted leads to parent/sub node being selected.
- */
- cascadecheck: true,
- /**
- * @description {Config} data
- * {Object} Tree theme. Three themes provided. 'bbit-tree-lines' ,'bbit-tree-no-lines' and 'bbit-tree-arrows'.
- * @sample
- * data:[{
- * id:"node1", //node id
- * text:"node 1", //node text for display.
- * value:"1", //node value
- * showcheck:false, //whether to show checkbox
- * checkstate:0, //Checkbox checking state. 0 for unchecked, 1 for partial checked, 2 for checked.
- * hasChildren:true, //If hasChildren and complete set to true, and ChildNodes is empty, tree will request server to get sub node.
- * isexpand:false, //Expand or collapse.
- * complete:false, //See hasChildren.
- * ChildNodes:[] // child nodes
- * }]
- * */
- data: null,
- /**
- * @description {Config} clicktoggle
- * {String} Whether to toggle node when node clicked.
- */
- clicktoggle: true,
- /**
- * @description {Config} theme
- * {String} Tree theme. Three themes provided. 'bbit-tree-lines' ,'bbit-tree-no-lines' and 'bbit-tree-arrows'.
- */
- theme: "bbit-tree-arrows", //bbit-tree-lines ,bbit-tree-no-lines,bbit-tree-arrows
- /*
- *鞫刻묏야으
- */
- isTool: false,
- nodeTools:[]
- };
- $.extend(dfop, settings);
- var treenodes = dfop.data;
- var me = $(this);
- var id = me.attr("id");
- if (id == null || id == "") {
- id = "bbtree" + new Date().getTime();
- me.attr("id", id);
- }
- me.height(dfop.height);
- if (dfop.slimscroll == true) {
- //me.slimScroll({ height: dfop.height });
- me.css({ "overflow": "auto", "overflow-y": "hidden" });
- } else {
- me.css({ "overflow": "auto" });
- }
- var html = [];
- buildtree(dfop.data, html);
- me.html('');
- me.addClass("bbit-tree").append(html.join(""));
- InitEvent(me);
- html = null;
- //pre load the icons
- if (dfop.showcheck) {
- for (var i = 0; i < 3; i++) {
- var im = new Image();
- im.src = dfop.cbiconpath + dfop.icons[i];
- }
- }
- //region
- function buildtree(data, ht) {
- ht.push("<div class='bbit-tree-bwrap'>"); // Wrap ;
- ht.push("<div class='bbit-tree-body " + id + "'>"); // body ;
- ht.push("<ul class='bbit-tree-root ", dfop.theme, "'>"); //root
- if (data && data.length > 0) {
- var l = data.length;
- for (var i = 0; i < l; i++) {
- buildnode(data[i], ht, 0, i, i == l - 1);
- }
- }
- else {
- asnyloadc(null, false, function (data) {
- if (data && data.length > 0) {
- treenodes = data;
- dfop.data = data;
- if (dfop.description) {
- data.unshift({
- "id": "",
- "text": dfop.description,
- "value": "",
- "img": "-1",
- "parentnodes": "0",
- "showcheck": false,
- "isexpand": true,
- "complete": true,
- "hasChildren": false,
- "ChildNodes": []
- });
- }
- var l = data.length;
- for (var i = 0; i < l; i++) {
- buildnode(data[i], ht, 0, i, i == l - 1);
- }
- }
- });
- }
- ht.push("</ul>"); // root and;
- ht.push("</div>"); // body end;
- ht.push("</div>"); // Wrap end;
- }
- //endregion
- function buildnode(nd, ht, deep, path, isend) {
- var nid = nd.id.replace(/[^\w]/gi, "_");
- ht.push("<li class='bbit-tree-node'>");
- var title = nd.title;
- if (title) {
- title = nd.title;
- } else {
- title = nd.text;
- }
- ht.push("<div id='", id, "_", nid, "' tpath='", path, "' unselectable='on' title='", title, "'");
- var cs = [];
- cs.push("bbit-tree-node-el");
- if (nd.hasChildren) {
- cs.push(nd.isexpand ? "bbit-tree-node-expanded" : "bbit-tree-node-collapsed");
- }
- else {
- cs.push("bbit-tree-node-leaf");
- }
- if (nd.classes) { cs.push(nd.classes); }
- ht.push(" class='", cs.join(" "), "'>");
- //span indent
- ht.push("<span class='bbit-tree-node-indent'>");
- if (deep == 1) {
- ht.push("<img class='bbit-tree-icon' src='" + dfop.cbiconpath + "s.gif'/>");
- }
- else if (deep > 1) {
- ht.push("<img class='bbit-tree-icon' src='" + dfop.cbiconpath + "s.gif'/>");
- for (var j = 1; j < deep; j++) {
- ht.push("<img class='bbit-tree-elbow-line' src='" + dfop.cbiconpath + "s.gif'/>");
- }
- }
- ht.push("</span>");
- //img
- cs.length = 0;
- if (nd.hasChildren) {
- if (nd.isexpand) {
- cs.push(isend ? "bbit-tree-elbow-end-minus" : "bbit-tree-elbow-minus");
- }
- else {
- cs.push(isend ? "bbit-tree-elbow-end-plus" : "bbit-tree-elbow-plus");
- }
- }
- else {
- cs.push(isend ? "bbit-tree-elbow-end" : "bbit-tree-elbow");
- }
- ht.push("<img class='bbit-tree-ec-icon ", cs.join(" "), "' src='" + dfop.cbiconpath + "s.gif'/>");
- //checkbox
- if (dfop.showcheck && nd.showcheck) {
- if (nd.checkstate == null || nd.checkstate == undefined) {
- nd.checkstate = 0;
- }
- ht.push("<img id='", id, "_", nid, "_cb' class='bbit-tree-node-cb' src='", dfop.cbiconpath, dfop.icons[nd.checkstate], "'/>");
- }
- if (nd.hasChildren) {
- if (nd.img == -1) {
- ht.push("");
- } else
- if (!!nd.img) {
- ht.push("<i class=\"" + nd.img + "\"></i> ");
- } else {
- ht.push("<i class=\"fa fa-folder-open\" style='width:15px'> </i>");
- }
- } else {
- if (nd.img == -1) {
- ht.push("");
- } else
- if (!!nd.img) {
- ht.push("<i class=\"" + nd.img + "\"></i> ");
- } else {
- ht.push("<i class=\"fa fa-file-o\"></i> ");
- }
- }
- //a
- ht.push("<a hideFocus class='bbit-tree-node-anchor' tabIndex=1 href='javascript:void(0);'>");
- ht.push("<span data-value='" + nd.id + "' class='bbit-tree-node-text' unselectable='on'>", nd.text, "</span>");
- ht.push("</a>");
- //tool 鞫刻묏야으
- if (dfop.isTool)
- {
- ht.push("<div class='bbit-tree-node-tool'>");
- for (var ii in dfop.nodeTools) {
- var toolItem = dfop.nodeTools[ii];
- if (toolItem.node == undefined || toolItem.node == nd.type)
- {
- ht.push("<span class='" + toolItem.img + "' data-value='" + nd.id + "' title='" + toolItem.text + "'></span>");
- }
- }
- ht.push("</div>");
- }
-
-
- ht.push("</div>");
- //Child
- if (nd.hasChildren) {
- if (nd.isexpand) {
- ht.push("<ul class='bbit-tree-node-ct' style='z-index: 0; position: static; visibility: visible; top: auto; left: auto;'>");
- if (nd.ChildNodes) {
- var l = nd.ChildNodes.length;
- for (var k = 0; k < l; k++) {
- nd.ChildNodes[k].parent = nd;
- buildnode(nd.ChildNodes[k], ht, deep + 1, path + "." + k, k == l - 1);
- }
- }
- ht.push("</ul>");
- }
- else {
- ht.push("<ul style='display:none;'>");
- if (nd.ChildNodes) {
- var l = nd.ChildNodes.length;
- for (var k = 0; k < l; k++) {
- nd.ChildNodes[k].parent = nd;
- buildnode(nd.ChildNodes[k], ht, deep + 1, path + "." + k, k == l - 1);
- }
- }
- ht.push("</ul>");
- }
- }
- ht.push("</li>");
- nd.render = true;
- }
- function getItem(path) {
- var ap = path.split(".");
- var t = treenodes;
- for (var i = 0; i < ap.length; i++) {
- if (i == 0) {
- t = t[ap[i]];
- }
- else {
- t = t.ChildNodes[ap[i]];
- }
- }
- return t;
- }
- function check(item, state, type) {
- var pstate = item.checkstate;
- if (type == 1) {
- item.checkstate = state;
- }
- else {// go to childnodes
- var cs = item.ChildNodes;
- var l = cs.length;
- var ch = true;
- for (var i = 0; i < l; i++) {
- if ((state == 1 && cs[i].checkstate != 1) || state == 0 && cs[i].checkstate != 0) {
- ch = false;
- break;
- }
- }
- if (ch) {
- item.checkstate = state;
- }
- else {
- item.checkstate = 2;
- }
- }
- //change show
- if (item.render && pstate != item.checkstate) {
- var nid = item.id.replace(/[^\w]/gi, "_");
- var et = $("#" + id + "_" + nid + "_cb");
- if (et.length == 1) {
- et.attr("src", dfop.cbiconpath + dfop.icons[item.checkstate]);
- }
- }
- }
- //iterate all children nodes
- function cascade(fn, item, args) {
- if (fn(item, args, 1) != false) {
- if (item.ChildNodes != null && item.ChildNodes.length > 0) {
- var cs = item.ChildNodes;
- for (var i = 0, len = cs.length; i < len; i++) {
- cascade(fn, cs[i], args);
- }
- }
- }
- }
- //bubble to parent
- function bubble(fn, item, args) {
- var p = item.parent;
- while (p) {
- if (fn(p, args, 0) === false) {
- break;
- }
- p = p.parent;
- }
- }
- function nodeclick(e) {
- var path = $(this).attr("tpath");
- var et = e.target || e.srcElement;
- var item = getItem(path);
- if (et.tagName == "IMG") {
- //+ if collapsed, expend it
- if ($(et).hasClass("bbit-tree-elbow-plus") || $(et).hasClass("bbit-tree-elbow-end-plus")) {
- if ($(this).find('i').hasClass('fa-folder')) {
- $(this).find('i').swapClass('fa-folder', 'fa-folder-open');
- }
- var ul = $(this).next(); //"bbit-tree-node-ct"
- if (ul.hasClass("bbit-tree-node-ct")) {
- ul.slideDown(200);
- }
- else {
- var deep = path.split(".").length;
- if (item.complete) {
- item.ChildNodes != null && asnybuild(item.ChildNodes, deep, path, ul, item);
- }
- else {
- $(this).addClass("bbit-tree-node-loading");
- asnyloadc(item, true, function (data) {
- item.complete = true;
- item.ChildNodes = data;
- asnybuild(data, deep, path, ul, item);
- });
- }
- }
- if ($(et).hasClass("bbit-tree-elbow-plus")) {
- $(et).swapClass("bbit-tree-elbow-plus", "bbit-tree-elbow-minus");
- }
- else {
- $(et).swapClass("bbit-tree-elbow-end-plus", "bbit-tree-elbow-end-minus");
- }
- $(this).swapClass("bbit-tree-node-collapsed", "bbit-tree-node-expanded");
- }
- //if expended, collapse it
- else if ($(et).hasClass("bbit-tree-elbow-minus") || $(et).hasClass("bbit-tree-elbow-end-minus")) {
- if ($(this).find('i').hasClass('fa-folder-open')) {
- $(this).find('i').swapClass('fa-folder-open', 'fa-folder');
- }
- $(this).next().slideUp(200);
- if ($(et).hasClass("bbit-tree-elbow-minus")) {
- $(et).swapClass("bbit-tree-elbow-minus", "bbit-tree-elbow-plus");
- }
- else {
- $(et).swapClass("bbit-tree-elbow-end-minus", "bbit-tree-elbow-end-plus");
- }
- $(this).swapClass("bbit-tree-node-expanded", "bbit-tree-node-collapsed");
- }
- else if ($(et).hasClass("bbit-tree-node-cb")) // click on checkbox
- {
- var s = item.checkstate != 1 ? 1 : 0;
- var r = true;
- if (dfop.oncheckboxclick) {
- r = dfop.oncheckboxclick.call(et, item, s);
- }
- if (r != false) {
- if (dfop.cascadecheck) {
- cascade(check, item, s);
- bubble(check, item, s);
- }
- else {
- check(item, s, 1);
- }
- }
- }
- }
- else {
- if (dfop.citem) {
- var nid = dfop.citem.id.replace(/[^\w]/gi, "_");
- $("." + id).removeClass("bbit-tree-selected");
- }
- dfop.citem = item;
- $("." + id).find('div').removeClass("bbit-tree-selected");
- $(this).addClass("bbit-tree-selected");
- if (dfop.onnodeclick) {
- if (!item.expand) {
- item.expand = function () { expandnode.call(item); };
- }
- dfop.onnodeclick.call(this, item);
- }
- }
- }
- function expandnode() {
- var item = this;
- var nid = item.id.replace(/[^\w]/gi, "_");
- var img = $("#" + id + "_" + nid + " img.bbit-tree-ec-icon");
- if (img.length > 0) {
- img.click();
- }
- }
- function asnybuild(nodes, deep, path, ul, pnode) {
- var l = nodes.length;
- if (l > 0) {
- var ht = [];
- for (var i = 0; i < l; i++) {
- nodes[i].parent = pnode;
- buildnode(nodes[i], ht, deep, path + "." + i, i == l - 1);
- }
- ul.html(ht.join(""));
- ht = null;
- InitEvent(ul);
- }
- ul.addClass("bbit-tree-node-ct").css({ "z-index": 0, position: "static", visibility: "visible", top: "auto", left: "auto", display: "" });
- ul.prev().removeClass("bbit-tree-node-loading");
- }
- function asnyloadc(pnode, isAsync, callback) {
- if (dfop.url) {
- if (pnode && pnode != null)
- var param = builparam(pnode);
- if (dfop.param != null) {
- var param = dfop.param
- }
- $.ajax({
- type: dfop.method,
- url: dfop.url,
- data: param,
- async: isAsync,
- dataType: dfop.datatype,
- success: callback,
- error: function (e) { dialogMsg("륩蛟똥灌捲壇。", -1); }
- });
- }
- }
- function builparam(node) {
- var p = [{ name: "id", value: encodeURIComponent(node.id) }
- , { name: "text", value: encodeURIComponent(node.text) }
- , { name: "value", value: encodeURIComponent(node.value) }
- , { name: "checkstate", value: node.checkstate }];
- return p;
- }
- function bindevent() {
- $(this).hover(function () {
- $(this).addClass("bbit-tree-node-over");
- }, function () {
- $(this).removeClass("bbit-tree-node-over");
- }).click(nodeclick)
- .find("img.bbit-tree-ec-icon").each(function (e) {
- if (!$(this).hasClass("bbit-tree-elbow")) {
- $(this).hover(function () {
- $(this).parent().addClass("bbit-tree-ec-over");
- }, function () {
- $(this).parent().removeClass("bbit-tree-ec-over");
- });
- }
- });
- //tool 鞫刻묏야으
- if (dfop.isTool) {
- for (var ii in dfop.nodeTools) {
- var toolItem = dfop.nodeTools[ii];
- if (toolItem.callback != undefined) {
- $($(".bbit-tree-node-tool span", $(this))[ii]).click( function(){
- var id = $(this).attr("data-value");
- toolItem.callback(id);
- });
- }
- }
- }
- }
- function InitEvent(parent) {
- var nodes = $("li.bbit-tree-node>div", parent);
-
- nodes.each(bindevent);
- }
- function reflash(itemId) {
- var nid = itemId.replace(/[^\w-]/gi, "_");
- var node = $("#" + id + "_" + nid);
- if (node.length > 0) {
- node.addClass("bbit-tree-node-loading");
- var isend = node.hasClass("bbit-tree-elbow-end") || node.hasClass("bbit-tree-elbow-end-plus") || node.hasClass("bbit-tree-elbow-end-minus");
- var path = node.attr("tpath");
- var deep = path.split(".").length;
- var item = getItem(path);
- if (item) {
- asnyloadc(item, true, function (data) {
- item.complete = true;
- item.ChildNodes = data;
- item.isexpand = true;
- if (data && data.length > 0) {
- item.hasChildren = true;
- }
- else {
- item.hasChildren = false;
- }
- var ht = [];
- buildnode(item, ht, deep - 1, path, isend);
- ht.shift();
- ht.pop();
- var li = node.parent();
- li.html(ht.join(""));
- ht = null;
- InitEvent(li);
- bindevent.call(li.find(">div"));
- });
- }
- }
- else {
- //node not created yet
- }
- }
- function getck(items, c, fn) {
- for (var i = 0, l = items.length; i < l; i++) {
- (items[i].showcheck == true && items[i].checkstate == 1) && c.push(fn(items[i]));
- if (items[i].ChildNodes != null && items[i].ChildNodes.length > 0) {
- getck(items[i].ChildNodes, c, fn);
- }
- }
- }
- function getCkAndHalfCk(items, c, fn) {
- for (var i = 0, l = items.length; i < l; i++) {
- (items[i].showcheck == true && (items[i].checkstate == 1 || items[i].checkstate == 2)) && c.push(fn(items[i]));
- if (items[i].ChildNodes != null && items[i].ChildNodes.length > 0) {
- getCkAndHalfCk(items[i].ChildNodes, c, fn);
- }
- }
- }
- me[0].t = {
- getSelectedNodes: function (gethalfchecknode) {
- var s = [];
- if (gethalfchecknode) {
- getCkAndHalfCk(treenodes, s, function (item) { return item; });
- }
- else {
- getck(treenodes, s, function (item) { return item; });
- }
- return s;
- },
- getSelectedValues: function () {
- var s = [];
- getck(treenodes, s, function (item) { return item.value; });
- return s;
- },
- getCurrentItem: function () {
- return dfop.citem;
- },
- reflash: function (itemOrItemId) {
- var id;
- if (typeof (itemOrItemId) == "string") {
- id = itemOrItemId;
- }
- else {
- id = itemOrItemId.id;
- }
- reflash(id);
- }
- };
- return me;
- };
- $.fn.getCheckedNodes = function () {
- if (this[0].t) {
- return this[0].t.getSelectedValues();
- }
- return null;
- };
- $.fn.getCheckedAllNodes = function () {
- var $id = $(this);
- var _length = $id.attr('id').trim().length + 1;
- var value = []
- $id.find('.bbit-tree-node-cb').each(function () {
- var _src = $(this).attr('src');
- _src = _src.substr(_src.lastIndexOf("/") + 1);
- if (_src == 'checkbox_1.png' || _src == 'checkbox_2.png') {
- var _value = $(this).attr('id').substring(parseInt(_length)).replace(/_/g, "-");
- _value = _value.substring(0, _value.length - 3);
- value.push(_value)
- }
- });
- return value;
- };
- $.fn.setCheckedNodes = function (data) {
- var $id = $(this);
- var id = $id.attr('id').trim();
- $.each(data, function (i, item) {
- var object = $id.find(('#' + id + '_' + item.replace(/-/g, "_") + '_cb'));
- if (object.length != 0) {
- //var _src = object.attr('src');
- //object.attr('src', _src.replace('checkbox_0.png', 'checkbox_1.png'));
- object.trigger("click");
- }
- });
- }
- $.fn.setCheckedNodeOne = function (data) {
- var $id = $(this);
- var id = $id.attr('id').trim();
- var object = $id.find(('#' + id + '_' + data.replace(/-/g, "_") + '_cb'));
- if (object.length != 0) {
- //var _src = object.attr('src');
- //object.attr('src', _src.replace('checkbox_0.png', 'checkbox_1.png'));
- object.trigger("click");
- }
- }
- $.fn.setNoCheckedNodes = function (item) {
- var $id = $(this);
- var id = $id.attr('id').trim();
- var object = $id.find(('#' + id + '_' + item.replace(/-/g, "_") + '_cb'));
- var _src = object.attr('src');
- object.attr('src', _src.replace('checkbox_1.png', 'checkbox_0.png'));
- }
- $.fn.getTSNs = function (gethalfchecknode) {
- if (this[0].t) {
- return this[0].t.getSelectedNodes(gethalfchecknode);
- }
- return null;
- };
- $.fn.getCurrentNode = function () {
- if (this[0].t) {
- return this[0].t.getCurrentItem();
- }
- return null;
- };
- $.fn.reflash = function (ItemOrItemId) {
- if (this[0].t) {
- return this[0].t.reflash(ItemOrItemId);
- }
- };
- $.fn.setTreeHeight = function (height) {
- var me = $(this);
- me.height(height);
- //me.parents('.slimScrollDiv').height(height);
- }
- $.fn.setNodeChecked = function (value) {
- var $id = $(this);
- var id = $id.attr('id').trim();
- $id.find('.bbit-tree-selected').removeClass('bbit-tree-selected');
- var object = $id.find(('#' + id + '_' + value.replace(/-/g, "_")));
- object.addClass('bbit-tree-selected');
- }
- $.fn.refreshNode = function (value, text)
- {
- var $id = $(this);
- var id = $id.attr('id').trim();
- var object = $id.find(('#' + id + '_' + value.replace(/-/g, "_"))).find('span[data-value = "' + value + '" ]');
- object.html(text);
- }
- $.fn.refreshNodeIcon = function (value, icon,flag) {
- var $id = $(this);
- var id = $id.attr('id').trim();
- var object = $id.find(('#' + id + '_' + value.replace(/-/g, "_"))).find('i');
-
- if (flag != undefined)
- {
- var _classs = object.attr("class");
- var _aa = $id.find(flag);
- _aa.removeAttr("class");
- _aa.addClass(_classs);
- }
- object.removeAttr("class");
- object.addClass(icon);
- }
- })(jQuery);
|