Я хочу выполнить функцию $ (". 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>
Пожалуйста помоги.
используйте .click()
или .trigger('click')
в dom, готовом с селектором:
$(".rope").click();
//or
$(".rope").trigger('click');
Вы можете написать это после определения слушателя:
$(".rope").click()
или
$(".rope").trigger( 'click' )
Я хотел бы связать его позади:
$(".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();
.trigger('click')
быстрее, чем.click()
.