Как стать автором
Обновить

Комментарии 36

Угу...

Даже после выхода просто jQuery 1.2.5 (до этого 1.2.4) пришлось править код, ибо attr('checked') уже возвращал не null, а false.

После выхода jQuery 1.2.6 пока траблов не нашёл.

А в jQuery UI меня уже конкретно достал datepicker. Почти в КАЖДОЙ версии меняют API :(
Дык, пока беты были это в принципе, нормально. Если уже после RC пойдут такие же изменения - будет неприятно.

PS. А у меня переход 1.2.4 -> 1.2.5 -> 1.2.6 прошел абсолютно безболезненно.
это если в вашем коде не было а-ля

if ($(selector).attr('checked') != null)

у меня таких два места нашлось :)
менял на
if ($(selector).attr('checked'))
С самого начала было так:
checked = $(selector).attr('checked') == true ? true : false;
Так что ничего менять не пришлось. Всегда лучше опираться на конечные результаты чем не неопределенности.
Мм, по документации attr возвращает значение атрибута, если атрибут определён, а не true.
Поэтому, не глядя в исходники, проверял именно на false :)
то есть на null :)
с каких пор datePicker — это jq UI?

ps: если бы всё в работе сводилось к сложности уровня API datepicker :) я был бы только рад, стало бы просто жить... ;)
datepicker - составная часть jQuery UI, или его оттуда уже выкинули?)
НЛО прилетело и опубликовало эту надпись здесь
Не тот datepicker. Смотри офсай jQuery UI.
Беру jQuery UI 1.5b4, и смотрю исходники:

/* jQuery UI Date Picker v3.4.3 (previously jQuery Calendar)
Written by Marc Grabanski (m@marcgrabanski.com) and Keith Wood (kbwood@virginbroadband.com.au).

Copyright (c) 2007 Marc Grabanski (http://marcgrabanski.com/code/ui-datepic…)
Dual licensed under the MIT (MIT-LICENSE.txt)
and GPL (GPL-LICENSE.txt) licenses.
Date: 09-03-2007 */
НЛО прилетело и опубликовало эту надпись здесь
собственно, кто не в курсе и еще минусанул — UI - это interface.js размером в ~80kb, date picker ВСЕГДА работал без него.
jQuery UI - включает в себя UI Datepicker. Именно с этим плагином и были проблемы, когда его API менялось минимум дважды, в связи с его включением в jQuery UI.
насколько мне известно: ui - как not stable всегда был подписан, там все плохо, и драг-н-дроп плохо работал(попался на одном проекте) и slider не сильно блещет, короче говоря — активная стадия разработки — вы знали на что шли ;)
Datepicker - очень стабилен, кстати. Он используется в Google Events.

Проблемы были только с изменением его API ;)
причем здесь DP, говорю UI :)
а то что он не стабилен - совершенно точно, не раз от этого страдал.

Проблема в API - какие проблемы могут быть? изменилось имя параметра формата даты и еще пара ключей, как писал выше - все бы проблемы такие, я вообще раз 5 ставил этот календарик и всегда брал его на сайте и смотрел параметры заново. api подобных мелочей нет желания даже пытаться запомнить.

ps: сохраните себе это datepicker (без UI, и весит меньше) и пользуйтесь, зачем его обновлять, на данный момент там функционала хватает с лихвой.
У нас есть хорошая политика в транке по ваозможности поддерживать актуальные версии сторонних библиотек.
"для известного в узких кругах JS-фреймворка jQuery."

Ага в узких %).
Да ладно вам, уже и пошутить нельзя. :)
"это самая стабильная версия, спешите попробовать..." — написано же RC, релиз кандидат, как вы можете такое утверждать?

зы: все видели обновленный сайт http://ui.jquery.com? мне понравился :)
"This is the most stable UI version ever, and it fixed all known bugs that are not in the categories “minor” or “trivial”"
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
К хорошему быстро привыкаешь. Стиль библиотеки jQuery - великолепен.
Так что при прочих равных другие библиотеки я и не рассматриваю.

Даже Ext.JS использую только с jQuery-адаптером :)
НЛО прилетело и опубликовало эту надпись здесь
Читал когда-то, очень давно, но забыть успел.

Мне хватает jQuery (с плагинами) и Ext.JS.

Для чего-то большего сам JavaScript недостаточен.

Для чего-то меньшего - уже никакие библиотеки не нужны.
НЛО прилетело и опубликовало эту надпись здесь
там lgpl лицензия только для некоммерческого использования вроде как
LGPL подразумевает возможность коммерческого использования, так что что-то не вяжется.
я тоже знаю ;)
не вяжется что-то у них ведь, а не у меня
Скажите, а по функционалу он (jQueryUI) полностью сравним с Interface Elements (interface.eyecon.ro)?
Если не ошибаюсь, jQuery UI - как раз появился после переноса исходников Interface Elements в репозиторий jQuery.

Нет, jQuery UI не совпадает по области покрытия с Interface Elements, но те же draggables, sortables, droppables там есть.

Часть расширений доступны отдельно - на http://plugins.jquery.com/
Как-то на Хабре проскакивала ссылка на cheat sheet для Prototype, и я решив попробовать jQuery, долго искал что-то подобное для него. Помогла незаметная ссылочка на официальном сайте:
http://docs.jquery.com/Alternative_Resources

Помимо cheat sheet там есть ссылка на оффлайн-версию документации по jQuery API, которая привела меня просто в неописуемыый восторг - очень здорово сделана, приятно пользоваться. Возможно то же самое есть и у Prototype, но я увидел такое впервые.

Линк: http://dev.jquery.com/view/trunk/tools/api-browser/jquery-api-browser.zip (1.2Мб)
Ну во всяком случае в последней версии Accordion Menu нормально заработало автоопределение нужной высоты пункта меню, мне хватит :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории