или получить в глаз ;)
|
:) Вариант, но не факт, что от этого перепишутся готовые либы ;)
|
Цитата:
Цитата:
или ТРИ. Выловить начало перекрытия стандартных методов и занести их в переменнные свои. Но это как говорится будет каша в коде и с каждым новым изменением сайт будет... короче сайтом должен заниматься Первый разработчик. |
Цитата:
Цитата:
Но ещё раз повторю, данная библиотечка к тому скрипту отношения не имеет, там весь код заточен под конкретную задачу. P.S. Коляй, кстати ))) |
Цитата:
П.С. к библитечке не имею притензий. |
Цитата:
|
function $$(selector, options) { ... var value = typeof options.map == 'function' ? options.map.call(options.scope, el, [B]j++[/B]) : el; ... reduceValue = reduceInitialized ? options.reduce.call(options.scope, reduceValue, value, [B]j++[/B]) : value; а это так и надо? UPD: и почему такой странное поведение с options.reduce: "Если параметр reduceInit не указан, то для первого найденного элемента reduce не вызывается." Можно какие-нибудь примеры использования? UPD 2: по поводу более важных замечаний... вынес в отдельную тему |
Цитата:
Цитата:
Цитата:
alert($$('input', { filter: function(el) { return el.type == 'text'; }, map: function(el) { return parseInt(el.value) || 0; }, reduce: function(sum, value) { return sum + value; } })); Читабельность данной функции меня самого не радует, но пока не придумал, как лучше переписать. |
Цитата:
alert($$('input', { filter: function(el) { return el.type == 'text'; }, reduce: function(sum, el) { return sum + parseInt(el.value) || 0; } })); может и реализация проще станет Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 01:51. |