(5 авг 2016, 12:53) (
0/
0)
[
0]
Odo Veiz,
[code]window.$ = function ( context, pass ) {
var selector;
var nodelist = [];
if ( typeof(context) == 'string' ) {
nodelist = document.querySelectorAll(context);
} else if ( typeof(context) == 'object' ) {
selector = context;
}
/**
* Перебор набора
*/
this.each = function (handler) {
var offset;
offset = nodelist.length - 1;
for ( ; offset > -1; offset-- ) {
handler.call( null, nodelist[offset] );
}
return this;
};[/code]
(5 авг 2016, 12:47) (
0/
0)
[
0]
Odo Veiz,
хм.. приведи пример.
(5 авг 2016, 12:28) (
0/
0)
[
0]
skif88,
Вот код, который упрощает работу с js.
[code]<script>
function ready() {
$(window).on('load',function(){
$('form').each(function(node) {
$(node)
.on( 'submit', function() {
$('form input[type="submit"]').each(function(node_) {
$(node_)
.attribute({
'disabled' : 'disabled',
'value' : 'Подождите..'
});
});
});
});
} );
}
</script>[/code]
При чем мой фреймовик не так сильно оптимизирован...
(4 авг 2016, 22:09) (
0/
0)
[
0]
bibilink,
jquery весит 274+кб, мой 4 кб.)
(4 авг 2016, 22:06) (
0/
0)
[
0]
Odo Veiz,
а еще я написал (если ты не заметил), те фреймовики, что ты перечислил для огромных проектов.
(4 авг 2016, 22:04) (
0/
0)
[
0]
Odo Veiz,
все эти фреймовики для огромных проектов, для вап не нужен такой)
Добавлено 04.08.16 в 22:05:11:
Upload..
(4 авг 2016, 22:02) (
0/
0)
[
0]
bibilink,
лёгкий, простой.
(4 авг 2016, 22:02) (
0/
0)
[
0]
P.S один минуc, не написана работа с аякс, но если у вас есть мозги и желание, можно всё сделать)
(4 авг 2016, 21:58) (
0/
0)
[
0]
Всем здрасти) Занимаюсь игрой (она веб) устал писать горы кода на js, написал небольшой фреймовик, хотелось бы поделится с вами.
Собственно функциональность фреймовика проста.
// Описание
$ - имя фреймовика, представлена как функция т.е $([context]).[method]()||[property]
Возвращает this, т.е текущий объект
// Методы
// Перебор всего набора
$(..).each(function(node){
..
});
// Получение аттрибута
$(..).getAttribute(..);
// Установка аттрибута
$(..).setAttribute({
'value' : 'thisisvalue' // exmaple
});
// Установка св-в
$(..).setProperty({
'offsetTop' : 0 // example
});
// Получение св-ва
$(..).getProperty(..);
// Установка стиля
$(..).setStyle({
'color' : 'red' // example
});
// Получение стиля
$(..).getStyle(..);
и еще куча всего.. попозже скину архив..
// Начало работы
[code]$(document).on('DOMContentLoaded',function(){
alert('DOM дерево построено!');
});[/code]