Архив рубрики: jQuery

TouchSlider — ещё одна каруселька-слайдер

Каруселька Я до этого писал о скрипте карусели jCarousel Lite. И вот прошёл день, когда он перестал меня устраивать.

А именно, мне понадобилась возможность добавить симпатичные кнопочки, связанные с текущим изображением, чтобы можно было кликнуть на кнопочку и посмотреть изображение. А ещё, чтобы как-то отображалась активная кнопочка, и чтобы она выделялась не только при клике, но и при пролистывании.

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

Jquery. Событие collapse/expand для Select

jQuery Внезапно столкнулся с задачкой.

Надо в jquery запустить некое действие после того, как пользователь выберет некое значение в Select.

Внезапно оказалось, что для этого нет подходящего события. Есть событие change. Но оно срабатывает только когда значение меняется. Значит если пользователь не менял его, а выбрал старое значение, то событие не сработает.
Читать далее

Jquery. Как отменить переход по ссылке при обработке клика

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

Думаю все читатели сталкивались с ситуацией, когда при клике на ссылку надо просто выполнить какое-то действие и при этом отменить переход по ссылке.
Читать далее

jQuery отказывается от live()

jQuery В вашем jQuery не работает live?

Специально для таких же слоупоков как я, спешу сообщить, что jQuery официально отказывается от поддержки метода live().

Официально об этом можно почитать тут. Краткий смысл на русском такой.
Читать далее

Осторожно! jQuery 1.9.0 не поддерживает live()

canvas В это трудно поверить, но это так! live() просто не работает в jQuery 1.9.0! Я случайно наткнулся, и потратил уйму времени прежде чем додумался проверить.

Проверяется это просто. Составляется простенький файл (см.ниже), в котором используются разные версии jQuery. С jQuery 1.7.1 всё работает прекрасно! А вот jQuery 1.9.0 просто как рыба об лёд. В файле показана обработка через событий mouseleave, mouseenter, click через live(). Что характерно через bind() оно прекрасно работает с обеими версиями!
Читать далее