Added dom module and docs
This commit is contained in:
parent
a8e6f00692
commit
416ceba451
14
README.md
14
README.md
@ -61,7 +61,7 @@ Browser support: IE8+, Latest versions of Firefox, Chrome, Safari, Opera
|
|||||||
|
|
||||||
**Event**: wrapper for applying events to DOM objects
|
**Event**: wrapper for applying events to DOM objects
|
||||||
|
|
||||||
function:
|
functions:
|
||||||
|
|
||||||
*Add:
|
*Add:
|
||||||
Use:
|
Use:
|
||||||
@ -70,6 +70,18 @@ Browser support: IE8+, Latest versions of Firefox, Chrome, Safari, Opera
|
|||||||
*Remove
|
*Remove
|
||||||
Use:
|
Use:
|
||||||
$_.event.remove(selector, event, callback);
|
$_.event.remove(selector, event, callback);
|
||||||
|
|
||||||
|
**DOM**: Dom manipulation module
|
||||||
|
|
||||||
|
function:
|
||||||
|
|
||||||
|
*addClass:
|
||||||
|
Use:
|
||||||
|
$_.dom.addClass(selector, className);
|
||||||
|
|
||||||
|
*RemoveClass:
|
||||||
|
Use:
|
||||||
|
$_.dom.removeClass(selector, className);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
74
kis.js
74
kis.js
@ -209,7 +209,7 @@
|
|||||||
},
|
},
|
||||||
set: function(key, value)
|
set: function(key, value)
|
||||||
{
|
{
|
||||||
if(typeof value === "object")
|
if(typeof value !== "string")
|
||||||
{
|
{
|
||||||
value = JSON.stringify(value);
|
value = JSON.stringify(value);
|
||||||
}
|
}
|
||||||
@ -345,4 +345,76 @@
|
|||||||
|
|
||||||
}());
|
}());
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Dom manipulation object
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
(function(){
|
||||||
|
var d, c, cs, len;
|
||||||
|
|
||||||
|
function _get(sel, c)
|
||||||
|
{
|
||||||
|
c = sel.className;
|
||||||
|
|
||||||
|
if(typeof c === "string")
|
||||||
|
{
|
||||||
|
var cs = c.split(" ");
|
||||||
|
var len = cs.length;
|
||||||
|
|
||||||
|
for(var i=0;i<len;i++)
|
||||||
|
{
|
||||||
|
if(cs[i] === c)
|
||||||
|
{
|
||||||
|
return [cs, i];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return [[], false];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
d = {
|
||||||
|
addClass: function(sel, c)
|
||||||
|
{
|
||||||
|
if(typeof sel === "string")
|
||||||
|
{
|
||||||
|
sel = $(sel);
|
||||||
|
}
|
||||||
|
|
||||||
|
var x, classInd, cs;
|
||||||
|
x = _get(sel, c);
|
||||||
|
classInd = (x[1] != false || x[1] === 0) ? x[1] : false;
|
||||||
|
cs = (x[0]) ? x[0] : [];
|
||||||
|
|
||||||
|
if(classInd !== false)
|
||||||
|
{
|
||||||
|
cs.push(c);
|
||||||
|
console.log(cs.join(" "));
|
||||||
|
sel.className = cs.join(" ");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
removeClass: function(sel, c)
|
||||||
|
{
|
||||||
|
if(typeof sel === "string")
|
||||||
|
{
|
||||||
|
sel = $(sel);
|
||||||
|
}
|
||||||
|
|
||||||
|
var x, classInd, cs;
|
||||||
|
x = _get(sel, c);
|
||||||
|
classInd = (x[1] != false || x[1] === 0) ? x[1] : false;
|
||||||
|
cs = (x[0]) ? x[0] : [];
|
||||||
|
|
||||||
|
if(classInd !== false)
|
||||||
|
{
|
||||||
|
cs.splice(classInd, 1);
|
||||||
|
sel.className = cs.join(" ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
window.$_.dom= d;
|
||||||
|
}());
|
||||||
|
|
||||||
})();
|
})();
|
Loading…
Reference in New Issue
Block a user