Создание, продвижение сайтов
40-33-54

Описание команд AJAX-фреймворка

15 декабря 2020

ajax_command_after($selector, $html, $settings = NULL)

Вставляет содержимое $html после элемента с селектором $selector используя jQuery метод after().

Пример использования:

$commands[] = ajax_command_after('#page-title', '<h2>Some subtitle</h2>');

ajax_command_alert($text)

Выводит алерт с текстом $text используя нативную javascript функцию alert().

Пример использования:

$commands[] = ajax_command_alert('This alert message');

ajax_command_append($selector, $html, $settings = NULL)

Добавляет содержимое $html в конец элемента с селектором $selector используя jQuery метод append().

Пример использования:

$commands[] = ajax_command_append('body', '<div>Footer message</div>');

ajax_command_before($selector, $html, $settings = NULL)

Добавляет содержимое $html перед элементом с селектором $selector используя jQuery метод before().

Пример использования:

$commands[] = ajax_command_before('#page-title', '<div>Page title:</div>');

ajax_command_changed($selector, $asterisk = '')

Добавляет к элементам с селектором $selector класс ajax-changed.

Пример использования:

$commands[] = ajax_command_changed('input[name="title"]');

ajax_command_css($selector, $argument)

Меняет css свойства элемента с селектором $selector используя jQuery метод css().

Пример использования:

$commands[] = ajax_command_css('input[name="title"]', array('background' => 'red'));

ajax_command_data($selector, $name, $value)

Изменяет внутренние данные элемента с селектором $selector используя jQuery метод data().

Пример использования:

$commands[] = ajax_command_data('.node', 'nid', '123');

ajax_command_html($selector, $html, $settings = NULL)

Изменяет содержимое элемента с селектором $selector на $html используя jQuery метод html().

Пример использования:

$commands[] = ajax_command_html('#page-title', 'New page title');

ajax_command_invoke($selector, $method, array $arguments = array())

Выполняет jQuery метод $method для элемента с селектором $selector.

Пример использования:

$commands[] = ajax_command_invoke('input[name="title"]', 'addClass', array('error'));

ajax_command_prepend($selector, $html, $settings = NULL)

Вставляет содержимое $html в начало элемента с селектором $selector используя jQuery метод prepend().

Пример использования:

$commands[] = ajax_command_prepend('#page-title', 'Drupal: ');

ajax_command_remove($selector)

Удаляет элемент с селектором $selector используя jQuery метод remove().

Пример использования:

$commands[] = ajax_command_remove('.message');

ajax_command_replace($selector, $html, $settings = NULL)

Заменяет элемент с селектором $selector на содержимое $html используя jQuery метод replaceWith().

Пример использования:

$commands[] = ajax_command_replace('#page-title', '<h1 id="page-title">New page title</h1>');

ajax_command_restripe($selector)

Обновляет классы odd/event у строк таблицы с селектором $selector. Применяется после изменения таблиц.

Пример использование:

$commands[] = ajax_command_restripe('table.ajax-table');

ajax_command_settings($argument, $merge = FALSE)

Настройки, которые будут переданы в Drupal.attachBehaviors.

Пример использования:

$setting['ajax_forms_test']['foo'] = 42;
$commands[] = ajax_command_settings($setting);

Статьи

Сделайте заказ с сайта и получите 10% скидку на услугу

Заказ услуги с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Заказать бесплатную SEO-консультацию

Запрос бесплатной SEO - консультации с сайта raybin.ru

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
Письмо в компанию Райбин

Письмо в компанию RAYBIN

Нажимая на кнопку "Получить консультацию", я даю согласие на обработку персональных данных и соглашаюсь c условиями политики конфиденциальности
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.