Должен ли я использовать функцию, запускаемую .click при использовании эффекта пульсаций в jquery? - PullRequest
0 голосов
/ 03 августа 2011

Я пытаюсь выяснить, почему этот код

     $(document).ready(function() {
     $(".image2_template").effect( "pulsate", 
      {times:5}, 3000 );
  });

пока не работает

        $(document).ready(function() {

  $("#text4").click(function(){
     $(".image2_template").effect( "pulsate", 
      {times:5}, 3000 );
  });

  });

отлично работает. Должен ли пульсирующий эффект вызываться щелчком? Я хочу, чтобы он запускался при загрузке страницы.

UPDATE: Выслушав все полезные советы, я обнаружил, что элемент распознается как объект, но он говорит, что при использовании mwthod bjorn нет соответствующих элементов DOM. Как я могу решить эту проблему?

Ответы [ 3 ]

1 голос
/ 03 августа 2011

Нет, вам не нужно запускать его с помощью такого события, как щелчок.
Он также должен работать, просто вызывая метод.
Вот живой пример вашего рабочего скрипта.

0 голосов
/ 03 августа 2011

Возможно, вы неправильно выбрали свой элемент.Попробуйте передать его в var, а затем зарегистрируйте его, используя консоль, чтобы увидеть, правильно ли он выбран.

var image_template = $(".image2_template");
console.log(image_template.length);

РЕДАКТИРОВАТЬ: Да @ Бьёрн, ваше право.Отредактировал это.

0 голосов
/ 03 августа 2011

В этом скрипте нет ничего плохого:

        $(document).ready(function() {    
          $(".image2_template").effect( "pulsate", 
          {times:5}, 3000 );   
       });

вставьте HTML, возможно, ваш ".image2_template" рендерит после, поэтому он не перехватил этот

...