Триггер onClick (); при загрузке страницы

0

Я хочу выполнить функцию $ (". Rope"). Click() автоматически после полной загрузки страницы.

    <script type="text/javascript">
    $(document).ready(function() {

        $curtainopen = false;
        $(".rope").click(function(){
            $(this).blur();
            if ($curtainopen == false){ 
                $(this).stop().animate({top: '0px' }, {queue:false, duration:350, easing:'easeOutBounce'}); 
                $(".leftcurtain").stop().animate({width:'60px'}, 4500 );
                $(".rightcurtain").stop().animate({width:'60px'},4500 );
                $curtainopen = true;
            }else{
                $(this).stop().animate({top: '-40px' }, {queue:false, duration:350, easing:'easeOutBounce'}); 
                $(".leftcurtain").stop().animate({width:'50%'}, 4500 );
                $(".rightcurtain").stop().animate({width:'51%'},4500 );
                $curtainopen = false;
            }
            return false;
        });

    }); 
</script>

Пожалуйста помоги.

  • 1
    Вместо того, чтобы комментировать каждый ответ, я скажу вам здесь: .trigger('click') быстрее, чем .click() .
Теги:

3 ответа

2
Лучший ответ

используйте .click() или .trigger('click') в dom, готовом с селектором:

$(".rope").click();
//or
$(".rope").trigger('click');
1

Вы можете написать это после определения слушателя:

$(".rope").click()

или

 $(".rope").trigger( 'click' )
0

Я хотел бы связать его позади:

$(".rope").click(function(){
    $(this).blur();
    if ($curtainopen == false){ 
        $(this).stop().animate({top: '0px' }, {queue:false, duration:350, easing:'easeOutBounce'}); 
        $(".leftcurtain").stop().animate({width:'60px'}, 4500 );
        $(".rightcurtain").stop().animate({width:'60px'},4500 );
        $curtainopen = true;
    }else{
        $(this).stop().animate({top: '-40px' }, {queue:false, duration:350, easing:'easeOutBounce'}); 
        $(".leftcurtain").stop().animate({width:'50%'}, 4500 );
        $(".rightcurtain").stop().animate({width:'51%'},4500 );
        $curtainopen = false;
    }
    return false;
}).click();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню