Если честно, мне кажется что автор несколько… перемудрил, что-ли. Если человек без достаточного опыта посмотрит на статью, то он просто — напросто может испугаться яваскрипта, заплакать и убежать. И тогда не исключено, что страна, да и весь мир, может потерять потенциального гениального программиста.
Короче, к чему я это: если это статья расчитана не только на опытных разработчиков, но и на относительно начинающих, постарайтесь приводить более простые в понимании примеры.
Много несоответствий стандартам доктайпа, который у вас проставлен.
В строке 68 главной страницы («Регистрация») не закрыт тэг «font». И вообще пройдитесь с любым HTML validator'ом по сайту.
Все зависит от того, как вивиг преобразует текст. Точнее тэги. Тот же Tiny отдает действительно весьма грязный код. А, к примеру, FCKeditor — вполне неплохой. Плюс к тому есть ф-ция чистки вордовского кода. Кстати, скрипт его чистки достаточно прост — хватает 5-10 регулярок.
К сожалению, большинство секретарш или менеджеров не могут позволить себе нормально работать с контентом без вивига. А принцип «это уже их проблемы» не катит — клиент он, как правило, прав.
Разделяйте ф-ции показа и скрытия меню. При показе очередного пункта меню проверяйте, есть ли открытые и тогда их сворачивайте. Ну и в случае, к примеру, клика по пункту меню. Во всех остальных случаях ф-ция скрытия пунктов меню просто не должна запускаться.
Короче, к чему я это: если это статья расчитана не только на опытных разработчиков, но и на относительно начинающих, постарайтесь приводить более простые в понимании примеры.
ИМХО неплохая статья для понимания смысла замыканий в JS лежит вот здесь — javascript.ru/tutorial/basic/closure
В строке 68 главной страницы («Регистрация») не закрыт тэг «font». И вообще пройдитесь с любым HTML validator'ом по сайту.
К сожалению, большинство секретарш или менеджеров не могут позволить себе нормально работать с контентом без вивига. А принцип «это уже их проблемы» не катит — клиент он, как правило, прав.
Вы забыли упомянуть то, что Jquery, помимо CSS отлично понимает Xpath.
К примеру
$("label[@for = 'field_name']")