минимальная альтернатива jquery для быстрых мобильных приложений - PullRequest
1 голос
/ 03 июля 2011

Мне нужна мёртвая простая альтернатива jq, настолько крошечная, насколько это возможно и более или менее с единственными требованиями:

  • slideUp / вниз.
  • JSON получить
  • базовый DOM

Фреймворки, похожие на iPhone, не делают этого для меня (чрезмерно и тяжело для этой цели), что, насколько мне известно, оставляет мне xui.js, http://xuijs.com/.

К сожалению, функции slideUp / accordeon - выглядят некорректно или, по крайней мере, не работают должным образом.

Благодарен за любой вклад, если вокруг есть другие минимальные библиотеки. Или, если у кого-то есть слайд-ап для работы с xui в стиле accordeon.

(С момента предыдущего поста * все изменилось запрос: минимальный фреймворк для веб-приложений , ценная информация от Gaby aka G. Petrioli там)

Чтобы уточнить мои проблемы с xui, при использовании:

x$('#box').tween({ height:'0px', color:'#00ff00', backgroundColor:'blue' }, function()
{
  alert('done!');
});

Содержимое #box (div) все еще видно, хотя div с его bg-цветом приятно скользит вверх. Я правильно его использую?

С уважением,

// т

Ответы [ 2 ]

4 голосов
/ 03 июля 2011

Абсолютно легкий способ сделать что-то - придерживаться чего-то похожего на ванильный JavaScript. Я создал набор базовых функций как часть побочного проекта, над которым я недавно работал, и который может быть вам полезен. По сути, это просто ванильный объект JavaScript, который предоставляет 4 простых типа анимации (fadein / fadeout + slidedown / slideup) вместе с некоторыми базовыми вспомогательными функциями (addClass, removeClass) и т. Д. Просто вырвите базовую функцию из моего кода gitHub https://github.com/thybag/JSnip/blob/master/jsnip.js и настроить его под свои нужды. (Извините за подключение моей ссылки, но я, хотя и вставляю код, было бы излишним) [Примечание: на данный момент здесь также отсутствует метод get JSON, хотя я предполагаю, что найти ванильную функцию JavaScript для этого не должно быть сложно, если вы Я решил пойти по простому маршруту JavaScript.]

Если вы предпочитаете что-то немного лучше поддерживаемое, вы можете просто попробовать версию JQuery Mobile: http://jquerymobile.com/ Я также слышал, что http://www.sencha.com/products/touch/ очень хорошо подходит для мобильной разработки (хотя я думаю, что он все еще достаточно тяжелый)

Извините, я не могу помочь.

0 голосов
/ 17 января 2014

Попробуйте Zepto, MinifiedJS или Midori, если вам не нравится Xui.

...