Pull to refresh

Comments 13

Требования
Библиотеке требуется jquery

все не плохо, но думаю без jQuery можно было сделать.
Это был бы геморрой без jQuery.
нет, это был бы полноценный самостоятельный фреймворк, а не «полу плагин» для jQuery.
Это не фреймворк, это не плагин — это маленькая библиотека, удобная для определённой цели, простая (если не использовать навороты), но не более того.

Jquery там необходима для реализации и без неё обойтись ой как не просто.

А главное, не понятно, зачем…

С моей точки зрения — библиотека очень даже «в духе» jQuery.

Вообще забавно, учитывая, что jQuery уже реализовал все эти плюшки интерфейса :)
Почему — написано в статье. Но, всё же, отвечу.

В том числе для случая кастомизации — попробуйте, например, сделать два отображаемых элемента для одной вкладки на jqueryui.com/tabs?
А зачем? Цели какие-то неясные. Кастомная вёрстка — это и вся мотивация? А зачем же тогда вообще jQuery? Давайте вообще всё на raw напишем — там вообще можно всё и мы не привязаны к фреймворку — вау!

В-общем у нас 99% о том как эта штука работает, а не о том, есть ли адекватный смысл и примеры её использования. Вот как только они появятся — имеет смысл далее идти.
Цель ясно указана в название топика.

Единственно, в статье много подробностей реализации, которые «оттеняют» вводную часть.

Однако это руководство, поэтому оно достаточно обширно.

Написано больше о том как это работает именно для того, чтобы было понятно — как и где это применять.

Например, если вы используете что-нибудь вроде knockout (здесь подразумеваю что у
вас JavaScript отвечает за представление HTML, c таким же успехом можно говорить про тот же backbone
) — то эта библиотека, скорее, там ни к чему.

Другой вариант если есть страница не особо перегруженная логикой (и JS соответственно), где нам нужен переключатель. Вот там, как раз для того что-бы не писать велосипед, этой библиотеке самое место. Для использования достаточно кинуть ссылку на библиотеку и расставить html атрибуты.

Относительно кастомности — думаю, более половины из тех, кто занимается Web разработкой писали хоть раз свою реализацию и вкладок и аккордеонов, по тем или иным причинам (главная из которых, это как раз-таки кастомная вёрстка)

Это что касается использования простых примеров.

В примере реального использования приведена более сложная схема, как раз-таки решающая вопрос, поставленный мной в предыдущем комментарии.

Других примеров сложного реального использования не привёл — так как они находятся вне публичного доступа.

Тем не менее если вам понадобиться что-то эдакое (лично в моём опыте, требовалось достаточно часто) проще опять таки использовать эту библиотеку нежели писать что с нуля, либо как-то пытаться прикрутить что из стандартных элементов Jquery UI или Bootstrap.
Зачем тут jQuery, совсем не понятно, главное вы пробовали запустить всё это имея jQuery 1.9+?
$.fn.live — version deprecated: 1.7, removed: 1.9

github.com/kamilgarey/keyContentSwitcher/blob/master/js/kcSwitcher-0.5.1.2.js#L8 — э-э-э что?!
Array.indexOf, есть только в FF и IE9+, т.е. вы взяли и сломали нативный метод для всех остальных браузеров + расширять прототип, ради одного использования, мягко говоря странно, а если у меня в коде есть `for( var idx in array )` без `array.hasOwnProperty(idx)`, просто труба.
P.S. Если используете jQuery, то используйте его $.inArray, но если вам всё же понадобилось расширить прототип, то сделайте это правильно (Array.indexOf), а не то, что вы там понаписали.
Поступают настоятельные просьбы «отделаться» от jQuery.

Не считаю необходимым заморачиваться, так как просто не вижу сценария когда, эта библиотека будет использоваться вне связки с jQuery.

Если это действительно нужно и есть реальные или почти реальные примеры, где это может потребоваться а jQuery нет — пишите (в личку или в комментарии), я переборю свою лень, и уберу зависимости.
Sign up to leave a comment.

Articles