Comments 13
Требования
Библиотеке требуется jquery
все не плохо, но думаю без jQuery можно было сделать.
0
Это был бы геморрой без jQuery.
+1
нет, это был бы полноценный самостоятельный фреймворк, а не «полу плагин» для jQuery.
-4
Это не фреймворк, это не плагин — это маленькая библиотека, удобная для определённой цели, простая (если не использовать навороты), но не более того.
Jquery там необходима для реализации и без неё обойтись ой как не просто.
А главное, не понятно, зачем…
С моей точки зрения — библиотека очень даже «в духе» jQuery.
Jquery там необходима для реализации и без неё обойтись ой как не просто.
А главное, не понятно, зачем…
С моей точки зрения — библиотека очень даже «в духе» jQuery.
0
Вообще забавно, учитывая, что jQuery уже реализовал все эти плюшки интерфейса :)
0
А зачем изобретать велосипед, если уже есть jqueryui.com/accordion/ и прочие?
+1
Почему — написано в статье. Но, всё же, отвечу.
В том числе для случая кастомизации — попробуйте, например, сделать два отображаемых элемента для одной вкладки на jqueryui.com/tabs?
В том числе для случая кастомизации — попробуйте, например, сделать два отображаемых элемента для одной вкладки на jqueryui.com/tabs?
0
А зачем? Цели какие-то неясные. Кастомная вёрстка — это и вся мотивация? А зачем же тогда вообще jQuery? Давайте вообще всё на raw напишем — там вообще можно всё и мы не привязаны к фреймворку — вау!
В-общем у нас 99% о том как эта штука работает, а не о том, есть ли адекватный смысл и примеры её использования. Вот как только они появятся — имеет смысл далее идти.
В-общем у нас 99% о том как эта штука работает, а не о том, есть ли адекватный смысл и примеры её использования. Вот как только они появятся — имеет смысл далее идти.
0
Цель ясно указана в название топика.
Единственно, в статье много подробностей реализации, которые «оттеняют» вводную часть.
Однако это руководство, поэтому оно достаточно обширно.
Написано больше о том как это работает именно для того, чтобы было понятно — как и где это применять.
Например, если вы используете что-нибудь вроде knockout (здесь подразумеваю что у
вас JavaScript отвечает за представление HTML, c таким же успехом можно говорить про тот же backbone) — то эта библиотека, скорее, там ни к чему.
Другой вариант если есть страница не особо перегруженная логикой (и JS соответственно), где нам нужен переключатель. Вот там, как раз для того что-бы не писать велосипед, этой библиотеке самое место. Для использования достаточно кинуть ссылку на библиотеку и расставить html атрибуты.
Относительно кастомности — думаю, более половины из тех, кто занимается Web разработкой писали хоть раз свою реализацию и вкладок и аккордеонов, по тем или иным причинам (главная из которых, это как раз-таки кастомная вёрстка)
Это что касается использования простых примеров.
В примере реального использования приведена более сложная схема, как раз-таки решающая вопрос, поставленный мной в предыдущем комментарии.
Других примеров сложного реального использования не привёл — так как они находятся вне публичного доступа.
Тем не менее если вам понадобиться что-то эдакое (лично в моём опыте, требовалось достаточно часто) проще опять таки использовать эту библиотеку нежели писать что с нуля, либо как-то пытаться прикрутить что из стандартных элементов Jquery UI или Bootstrap.
Единственно, в статье много подробностей реализации, которые «оттеняют» вводную часть.
Однако это руководство, поэтому оно достаточно обширно.
Написано больше о том как это работает именно для того, чтобы было понятно — как и где это применять.
Например, если вы используете что-нибудь вроде knockout (здесь подразумеваю что у
вас JavaScript отвечает за представление HTML, c таким же успехом можно говорить про тот же backbone) — то эта библиотека, скорее, там ни к чему.
Другой вариант если есть страница не особо перегруженная логикой (и JS соответственно), где нам нужен переключатель. Вот там, как раз для того что-бы не писать велосипед, этой библиотеке самое место. Для использования достаточно кинуть ссылку на библиотеку и расставить html атрибуты.
Относительно кастомности — думаю, более половины из тех, кто занимается Web разработкой писали хоть раз свою реализацию и вкладок и аккордеонов, по тем или иным причинам (главная из которых, это как раз-таки кастомная вёрстка)
Это что касается использования простых примеров.
В примере реального использования приведена более сложная схема, как раз-таки решающая вопрос, поставленный мной в предыдущем комментарии.
Других примеров сложного реального использования не привёл — так как они находятся вне публичного доступа.
Тем не менее если вам понадобиться что-то эдакое (лично в моём опыте, требовалось достаточно часто) проще опять таки использовать эту библиотеку нежели писать что с нуля, либо как-то пытаться прикрутить что из стандартных элементов Jquery UI или Bootstrap.
0
Зачем тут 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)`, просто труба.
$.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)`, просто труба.
0
P.S. Если используете jQuery, то используйте его $.inArray, но если вам всё же понадобилось расширить прототип, то сделайте это правильно (Array.indexOf), а не то, что вы там понаписали.
0
Замечания правильные, спасибо.
0
Поступают настоятельные просьбы «отделаться» от jQuery.
Не считаю необходимым заморачиваться, так как просто не вижу сценария когда, эта библиотека будет использоваться вне связки с jQuery.
Если это действительно нужно и есть реальные или почти реальные примеры, где это может потребоваться а jQuery нет — пишите (в личку или в комментарии), я переборю свою лень, и уберу зависимости.
Не считаю необходимым заморачиваться, так как просто не вижу сценария когда, эта библиотека будет использоваться вне связки с jQuery.
Если это действительно нужно и есть реальные или почти реальные примеры, где это может потребоваться а jQuery нет — пишите (в личку или в комментарии), я переборю свою лень, и уберу зависимости.
0
Sign up to leave a comment.
keyContentSwitcher — JS библиотека для быстрого создания переключателей