Pull to refresh

Comments 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 :)
с каких пор datePicker — это jq UI?

ps: если бы всё в работе сводилось к сложности уровня API datepicker :) я был бы только рад, стало бы просто жить... ;)
datepicker - составная часть jQuery UI, или его оттуда уже выкинули?)
UFO just landed and posted this here
Не тот 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 */
UFO just landed and posted this here
собственно, кто не в курсе и еще минусанул — 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”"
UFO just landed and posted this here
UFO just landed and posted this here
К хорошему быстро привыкаешь. Стиль библиотеки jQuery - великолепен.
Так что при прочих равных другие библиотеки я и не рассматриваю.

Даже Ext.JS использую только с jQuery-адаптером :)
UFO just landed and posted this here
Читал когда-то, очень давно, но забыть успел.

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

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

Для чего-то меньшего - уже никакие библиотеки не нужны.
UFO just landed and posted this here
там 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 нормально заработало автоопределение нужной высоты пункта меню, мне хватит :)
Sign up to leave a comment.

Articles