При вызове colorbox срабатывает js функция которая с ним никак не связана, как исправить? (пример кода внутри)

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

Аватар пользователя engenes engenes 31 января 2017 в 10:07

Есть функция:

(function($) {
  Drupal.behaviors.caunt = {
    attach: function(context, settings) {
                $(document).ready(function() {
                        alert('Моя функция');
                })
    }
  }
})(jQuery);

пробовал убирать $(document).ready(function() { но результат тот же, все равно срабатывает с колорбоксом
как отделить одно от другого?

Лучший ответ

Аватар пользователя gun_dose gun_dose 31 января 2017 в 10:15

всё потому что при срабатывании колорбокса вызывается бихэйвор. Поэтому либо вызывайте вою функцию вне бихэйвора, либо используйте once

Комментарии

Аватар пользователя gun_dose gun_dose 31 января 2017 в 10:15

всё потому что при срабатывании колорбокса вызывается бихэйвор. Поэтому либо вызывайте вою функцию вне бихэйвора, либо используйте once