refactor(dom) addClass, removeClass, toggleClass

This commit is contained in:
coderaiser 2013-09-03 10:02:35 +00:00
parent 2b83f213f2
commit ece10e5942

View file

@ -206,17 +206,12 @@ var CloudCmd, Util, DOM, CloudFunc;
* @param pClass
*/
this.addClass = function(pElement, pClass) {
var lRet;
var lRet = pElement && pClass;
if (pElement) {
var lClassList = pElement.classList;
lRet = !this.isContainClass(pElement, pClass);
if ( lRet )
lClassList.add(pClass);
}
if (lRet)
pElement.classList.add(pClass);
return lRet;
return this;
};
/**
@ -225,29 +220,21 @@ var CloudCmd, Util, DOM, CloudFunc;
* @param pClass
*/
this.removeClass = function(pElement, pClass) {
var lRet_b = true,
lClassList = pElement.classList;
var lRet = pElement && pClass;
if (pElement && lClassList)
lClassList.remove(pClass);
if (lRet)
pElement.classList.remove(pClass);
else
lRet_b = false;
return lRet_b;
return this;
};
this.toggleClass = function(pElement, pClass) {
var lRet_b = true,
lClassList = pElement.classList;
var lRet = pElement && pClass;
if (pElement && lClassList)
lClassList.toggle(pClass);
if (lRet)
pElement.classList.toggle(pClass);
else
lRet_b = false;
return lRet_b;
return this;
};
/**