Минимальная альтернатива jquery для быстрых мобильных веб-приложений

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

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

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

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

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

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

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

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

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

С Уважением,

// т

2 ответа

Решение

Абсолютно легкий способ сделать что-то - придерживаться чего-то похожего на ванильный 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/ очень хорош для мобильных устройств. развитие (хотя я думаю, что его все еще достаточно тяжелый вес)

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

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

Другие вопросы по тегам