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

Самодельный аккордеон на jQuery


Аккордеон может иметь отношение к музыке

Недавно пришлось написать свой аккордеон. Пришлось, потому что штатный, включённый в Twitter Bootstrap, глючит в MSIE. Например на момент написания поста аккордеон глючил в IE9.

Впрочем, нет ничего сложного в написании такого аккордеона самостоятельно.
Читать далее

Twitter Bootstrap, LESS и все все все

lesslogoВесь интернет уже юзает, а я только нашёл замечательную штуку — Twitter Bootstrap. Она позволяет с минимальными усилиями организовать приличный интерфейс для сайта. Одно время я писал про Brueprint CSS, так вот это примерно то же самое, только круче!
Читать далее

Проверка Checked в Jquery

Как можно проверить отмечен чекбокс или не отмечен, или какой радиобокс выбран? Как это проверить тут же на странице, средствами jQuery?

Мелочь, но пришлось долго и упорно гуглить. Поэтому то, что нагуглил напишу в виде шпаргалки здесь.

Проверка отметки чекбокса
=====================

$("ваш_селектор").attr("checked")=="checked"

Какое значение выбрано у радиобокса
=====================

$('input:radio[name=имяпеременной]:checked').val()

Очистка обработчиков в jQuery


Делал нагруженную ajax и jquery страницу и столкнулся с интересной проблемой. А обнаружилось случайно — просто заметил, что некоторые ajax-запросы посылаются несколько раз.

Немного понаблюдал за ситуацией и заметил что в таких случаях:

  • Некая часть страницы генерируется по ajax.
  • В этой странице тоже есть элементы, поведение которых программируется в jquery и может быть даже ajax.
  • Понятно, что скрипты этого поведения вставляются вместе с этой частью страницы
  • Всё в целом работает.

Но если потыкать мышками и повторить цикл вставки этой части страницы несколько раз то

  • Скрипт «накапливает» все методы обработки. По крайней мере каждый следующий раз каждый клик срабатывает два-три-итд раз
  • При этом сам HTML нормально вставлен один раз.

Куда копать? Какие слова гуглить? Как оказалось, нужно просто почитать матчасть!
Читать далее