Карта сайта Интеллектуальная поисковая системаДобавить свою ссылку по ключевому запросуПоисковая система v3.kz поможет ускорить индексацию вашего сайта выводит в Топ |
|
В Drupal есть специальный способ обработки события document ready, Drupal.behaviors, который предоставляет ряд преимуществ. Сегодня неизвестный, но бдительный пользователь вновь напомнил мне о разнице между Drupal.behaviors и $(document).ready(). Вот где Drupal behaviors пригодится.Drupal behaviors будет выполняться при каждом запросе, включая AJAX запросы, поэтому давайте сделаем эквивалент кода выше... Такой подход допустим, но более правильно использовать специальную обертку Drupal.behaviors. Шаблон ее следующий Если на странице есть AJAX, скрипт объявленный через Drupal.behaviors будет выполнятся при каждой AJAX загрузке В одном файле можно объявить несколько... jQuery $.once(). Drupal.behaviors will often be called multiple times on a page. For example, every time a form performs some Ajax operation... In this article, well cover the key facts about Drupal behaviors, then look at a real Drupal project to inspect its behaviors and optimize them. That’s where Drupal behaviors come in handy. The behaviors will be executed on every request including AJAX requests, so lets do the equivalent of the code above but this time using this method Also, starting in Drupal 7, settings defined using drupal_add_js (PHP) or in Drupal.settings.modulename (Javascript) are directly passed as second parameter (the first one being the context) to the behavior. For example: Drupal.behaviors.changeLinks = function(context... Для разработчика тем Drupal не секрет, что он имеет в своем арсенале механизм JavaScript behaviors, который при умелом использовании значительно улучшит структуру и модульность JavaScript вашей темы или модуля. Информация взята v3.kz |
загрузка...
|