PDA

View Full Version : سوال: توضیح این کد



sonicuser
چهارشنبه 09 دی 1394, 17:46 عصر
دوستان این کد رو کی میتونه برام توضیح بده برام ؟؟؟
var b = function () {
function b(b) {
function c(a, b) {
e.find("." + a).removeClass(a).addClass("tmp-rtl-" + a).end().find("." + b).removeClass(b).addClass(a).end().find(".tmp-rtl-" + a).removeClass("tmp-rtl-" + a).addClass(b)
}
var d = a(document.body);
b || d.toggleClass("rtl"), b = b || document.body;
var e = a(b);
e.find(".dropdown-menu:not(.datepicker-dropdown,.colorpicker)").toggleClass("dropdown-menu-right").end().find(".pull-right:not(.dropdown-menu,blockquote,.profile-skills .pull-right)").removeClass("pull-right").addClass("tmp-rtl-pull-right").end().find(".pull-left:not(.dropdown-submenu,.profile-skills .pull-left)").removeClass("pull-left").addClass("pull-right").end().find(".tmp-rtl-pull-right").removeClass("tmp-rtl-pull-right").addClass("pull-left").end().find(".chosen-select").toggleClass("chosen-rtl").next().toggleClass("chosen-rtl"), c("align-left", "align-right"), c("no-padding-left", "no-padding-right"), c("arrowed", "arrowed-right"), c("arrowed-in", "arrowed-in-right"), c("tabs-left", "tabs-right"), c("messagebar-item-left", "messagebar-item-right"), a(".modal.aside-vc").ace_aside("flip").ace_aside("insideContainer"), e.find(".fa").each(function () {
if (!(this.className.match(/ui-icon/) || a(this).closest(".fc-button").length > 0))
for (var b = this.attributes.length, c = 0; b > c; c++) {
var d = this.attributes[c].value;
d.match(/fa\-(?:[\w\-]+)\-left/) ? this.attributes[c].value = d.replace(/fa\-([\w\-]+)\-(left)/i, "fa-$1-right") : d.match(/fa\-(?:[\w\-]+)\-right/) && (this.attributes[c].value = d.replace(/fa\-([\w\-]+)\-(right)/i, "fa-$1-left"))
}
});
var f = d.hasClass("rtl");
f ? (e.find(".scroll-hz").addClass("make-ltr").find(".scroll-content").wrapInner('<div class="make-rtl" />'), a(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("changeDir", "right")) : (e.find(".scroll-hz").removeClass("make-ltr").find(".make-rtl").children().unwrap(), a(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("changeDir", "left")), a.fn.ace_scroll && e.find(".scroll-hz").ace_scroll("reset");
try {
var g = a("#piechart-placeholder");
if (g.length > 0) {
var h = d.hasClass("rtl") ? "nw" : "ne";
g.data("draw").call(g.get(0), g, g.data("chart"), h)
}
} catch (i) { }
ace.helper.redraw(b, !0)
}
if (0 == a("#ace-rtl-stylesheet").length) {
var c = a("head").find("link.ace-main-stylesheet");
0 == c.length && (c = a("head").find('link[href*="/ace.min.css"],link[href*="/ace-part2.min.css"]'), 0 == c.length && (c = a("head").find('link[href*="/ace.css"],link[href*="/ace-part2.css"]')));
var d = a("head").find("link#ace-skins-stylesheet"),
e = c.first().attr("href").replace(/(\.min)?\.css$/i, "-rtl$1.css");
a.ajax({
url: e
}).done(function () {
var a = jQuery("<link />", {
type: "text/css",
rel: "stylesheet",
id: "ace-rtl-stylesheet"
});
d.length > 0 ? a.insertAfter(d) : c.length > 0 ? a.insertAfter(c.last()) : a.appendTo("head"), a.attr("href", e), b(), window.Pace && Pace.running && Pace.stop()
})
} else b();
a(".page-content-area[data-ajax-content=true]").on("ajaxscriptsloaded.rtl", function () {
a("body").hasClass("rtl") && b(this)
})
}