mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 18:55:26 +00:00
refactor(dom) addClass, removeClass, toggleClass
This commit is contained in:
parent
2b83f213f2
commit
ece10e5942
1 changed files with 12 additions and 25 deletions
|
|
@ -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;
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue