Функция запуска jquery при загрузке страницы - PullRequest
3 голосов
/ 30 апреля 2011

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

$(document).ready(function() {
    $("div").click(function () {
        $(this).effect("pulsate", { times:3 }, 2000);
    });
});

Я также использовал .load(function), но это не помогло.

Ответы [ 4 ]

5 голосов
/ 30 апреля 2011
$(function(){
  $('div').effect("pulsate", { times:3 }, 2000);
});
4 голосов
/ 30 апреля 2011

Нажмите на готовый документ:

$(document).ready(function() {

    $("div").click(function () { 
        $(this).effect("pulsate", { times:3 }, 2000); 
    }).trigger('click');

});
2 голосов
/ 30 апреля 2011

Вы должны удалить слушателя '.click'.Затем просто используйте:

$(this).effect("pulsate", { times:3 }, 2000); 

Примечание: Если вы хотите, чтобы один элемент div был только при нагрузке, при условии, что вы заменили $ (this) на правильный селектор, используйте this.

0 голосов
/ 30 апреля 2011
$(document).ready(function() {
  $('div').effect("pulsate", { times:3 }, 2000);
});

Это не зависит от установки this (плохо, this должен относиться к области действия) или запуска события.

...