Skip to content
This repository has been archived by the owner on Apr 12, 2024. It is now read-only.

Commit

Permalink
style(jqLite): clean up the code
Browse files Browse the repository at this point in the history
  • Loading branch information
IgorMinar committed May 4, 2012
1 parent fff31d8 commit 5df7e6f
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions src/jqLite.js
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ var jqCache = {},
? function(element, type, fn) {element.removeEventListener(type, fn, false); }
: function(element, type, fn) {element.detachEvent('on' + type, fn); });

function jqNextId() { return (jqId++); }
function jqNextId() { return ++jqId; }


var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g;
Expand Down Expand Up @@ -187,7 +187,8 @@ function JQLiteDealoc(element){

function JQLiteRemoveData(element) {
var cacheId = element[jqName],
cache = jqCache[cacheId];
cache = jqCache[cacheId];

if (cache) {
if (cache.bind) {
forEach(cache.bind, function(fn, type){
Expand All @@ -206,6 +207,7 @@ function JQLiteRemoveData(element) {
function JQLiteData(element, key, value) {
var cacheId = element[jqName],
cache = jqCache[cacheId || -1];

if (isDefined(value)) {
if (!cache) {
element[jqName] = cacheId = jqNextId();
Expand Down Expand Up @@ -452,10 +454,16 @@ forEach({
// in a way that survives minification.
if (((fn.length == 2 && (fn !== JQLiteHasClass && fn !== JQLiteController)) ? arg1 : arg2) === undefined) {
if (isObject(arg1)) {

// we are a write, but the object properties are the key/values
for(i=0; i < this.length; i++) {
for (key in arg1) {
fn(this[i], key, arg1[key]);
if (fn === JQLiteData) {
// data() takes the whole object in jQuery
fn(this[i], arg1);
} else {
for (key in arg1) {
fn(this[i], key, arg1[key]);
}
}
}
// return self for chaining
Expand Down

0 comments on commit 5df7e6f

Please sign in to comment.