1.1.5 • Published 6 years ago

slim-query v1.1.5

Weekly downloads
58
License
MIT
Repository
github
Last release
6 years ago

slim-query

slim-query is a lightweight jQuery alternative. If offers an extremely limited set of functions around basic DOM traversing and manipulation. Most interactions with slim-query offer the same syntax as jQuery.

Examples

Using slim-query mostly mirrors the jQuery API and is therefore very easy to pick up.

Basic usage

sq('.nav li').each((item)=>{
	item = sq(item);
	if(item.hasClass('current-nav-item')){
		item.children('.sub-menu').show();
	}
});

Events

sq('.button').on('click', (event, item)=>{
	event.preventDefault();
	let target = sq(item).attr('data-target');
	if (target !== null) {
		target = sq(target);
		if(target.length() > 0){
			target.toggleClass('reveal');
		}
	}
});

Extending SlimQuery

SlimQuery.extend({
	hello: function(){
		console.log('Hello World');
	}
}, true);

// Static API
SlimQuery.hello();

// Access static API through a SlimQuery Object
sq(document).api.hello();

Generating Elements from Strings

let item = SlimQuery.generate('<div class="item">1</div>');
sq('body').append(item);

Dokumentation

You can generate your own documentation by using npm install && npm run doc. A doc folder will be generated in the package-root directory. The online Documentation can be found here: Online Dokumentation

1.1.5

6 years ago

1.1.4

6 years ago

1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

0.0.1

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago