Каталог статей по Web-программированию 


Селекторы jQuery. Отбор элементов по атрибутам.

Опубликовано

Отбор элементов по названию атрибута

Отбор всех ссылок, в которых присутствует атрибут title, независимо от его значения.

$("a [title]")

Отбор по значению атрибута

Выбор всех элементов input, у которых атрибут type имеет значение submit.

Подробнее..

Функции для работы с датами в MySQL

Опубликовано

База данных MySQL содержит набор функций для работы с датами, которые упрощают выборку данных из базы и помогают представить результат выборки в удобном для разработчика виде.

Формат даты

Прежде чем перейти к функциям, рассмотрим формат даты используемый в MySQL. Формат несколько необычен, и отличается от того который мы видим в повседневной жизни:

Подробнее..

Плагин на jQuery

Опубликовано

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

Файл

Файл, в котором будет размещаться плагин, желательно назвать, используя следующий шаблон jquery.[имя_плагина].js;

К документу плагин подключается следующим образом:

Подробнее..

Скрипт для оценки статьи на jQuery

Опубликовано

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

 

База данных

Первым делом подготовим место хранения отзывов пользователей. В базе MySQL создайте таблицу со следующей структурой:

Подробнее..

Привязка событий к элементам документа загруженных с помощью .ajax()

Опубликовано

При работе с функцией для подгрузки контента jQuery.ajax(), да и при любых других изменений структуры DOM, могут возникнуть непредвиденные проблемы с обработчиками событий, попросту они не будут срабатывать.

Все дело в том, что события вешаются на уже существующие элементы веб-старницы. Последовательность тут примерно такова, изначально прогружается содержимое страницы, т.е. все блоки, абзацы, заголовки, ссылки. После загрузки всего документа на элементы веб-страницы вешаются обработчики событий: (.click(), .hover() .toggle() и др).

А теперь предположим, что у нас заранее подготовлен обработчик события .click() селектор которого указывает на пока не существующий элемент в документе, однако мы планируем подгрузить его с помощью функции $.ajax(). В результате после подгрузки контента с нужным элементом, легко убедится что событие .click() не срабатывает, по причине того, что на момент загрузки документа и его структурного формирования указанного элемента не существовало и событие, указывающее на несуществующий элемент как бы повисает в воздухе.

Подробнее..