1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

Views, при использовании Ajax, перестают работать скрипты.

Главные вкладки

Здравствуйте уважаемые мастера)

Проблема такая.

Во views использую небольшой скриптик по смене класса дива.
При включении Ajax, для листалки, скрипт перестает работать, т.е. на первой страницы все нормально срабатывает, а при переключении на след страницу скрипт перестает выполнятся.
Сам скрипт записан в Header вьювса.

Пробовал гуглить, вроде нужно копать в сторону Drupal.behaviors, пробовал что то сделать, но видимо из-за не знаний java так и не понял как применить.

Может есть мастера кто сталкивался.

Сам скрипт такой

//

Как мне надо его изменить чтоб срабатывал и после Ajax

Спасибо

Комментарии

Аватар пользователя blacker23 blacker23 23 марта 2014 в 1:33

Все равно не получается.
Когда ставлю так
Drupal.behaviors.ВАШЕ_ИМЯ = function(context) {
// Ваш код
};

Мой код такой:

<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$('#tabscount a').click(function() {
if ($(this).attr('class') != $('#tabscount').attr('class') ) {
$('#tabscount').attr('class',$(this).attr('class'));
}
});
});
//]]>

</script>

Он просто в шапку выводит Drupal.behaviors.ВАШЕ_ИМЯ = function(context)

Сам код записан во views header

Может я чего не понимаю(

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /