Выполнить событие клика при загрузке - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть функция события клика вот так:

        $('.expand2').click(function(e) {
            alert('in');
            e.preventDefault();
            var obj = $(this);
...

Мне нужно выполнить его после загрузки страницы, а также нажать на ссылку с class = "expand2".

Как бы я смоделировал событие нажатия сразу после загрузки страницы для первого в форме с классом "expand2" ??

Я пробовал это:

$(function(){
    $('.expand2:first').click();
}

не работал.

Ответы [ 5 ]

3 голосов
/ 19 сентября 2011

$(document).ready(function() { ... }) это просто сокращение для $(function() { ... }), так что это не должно быть вашей проблемой. Если вы правильно скопировали код, это выглядит так, как будто вы забыли закрыть скобки

РЕДАКТИРОВАТЬ: демо roXon с $ (function () {}) просто чтобы показать вам, что он работает так же http://jsfiddle.net/rWbUD/1/

2 голосов
/ 19 сентября 2011

DEMO

$('.expand2').click(function(){
   alert('clicked')
});

$(document).ready(function() {
    $('.expand2:first').click();
})
0 голосов
/ 19 сентября 2011
$(document).ready(function() {
   $('.expand2:first').click();

});
0 голосов
/ 19 сентября 2011

Использование $(document).ready()

$(document).ready(function(){
       $('.expand2:first').click();
});
0 голосов
/ 19 сентября 2011

Вы пробовали это:

$(document).ready(function() {
    $('.expand2:first').click();
})

См. документы для этого.

Если это не работает, можете ли вы предоставить jsFiddle , демонстрирующий вашу проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...