【发布时间】:2010-12-02 23:28:53
【问题描述】:
$('.anfahrt').click(function() {
$button = $(this);
if ( clickedc == 0){
if( !$button.hasClass( 'disabled' ) ) {
$button.addClass( 'disabled' );
clickedc = 1
$('.lupe').animate({opacity: '0'},750)
$('.card > img').animate({height: 150, width: 193, opacity: '1', left: 0, top: 9},500)
$('.contact-content2').animate({opacity:'1'},500).animate({opacity: '0'},500)
$('.cardgreen > img').animate({height:150, width: 193, opacity: '0'},500).animate({opacity: '1', top: 9},500,
function() { $button.removeClass('disabled') }
);
}
}
});
$(document).(click(function() {
$button = $(this);
if ( clickedc == 1){
if( !$button.hasClass( 'disabled' ) ) {
$button.addClass( 'disabled' );
clickedc = 0
$('.cardgreen > img').animate({opacity: '0'},300).animate({height:0,width:0});
$('.contact-content2').show(0).animate({opacity: '1'},300)
$('.clickding').animate({width: '0', height: '0'},0)
$('.card > img').animate({opacity: '1'},300)
.animate({opacity: '0', width: 0, height: 0, left:194, top:75},270,
function() { $button.removeClass('disabled') }
);
}
}
}));
所以我点击 div.. 动画开始(淡入淡出)。然后它应该停止......然后用户点击文档上的任何地方,第二个动画(淡出)应该开始。 - 但这不起作用..因为当我单击 Div 时,淡入淡出动画开始,然后第二个动画立即开始。没有停止..请帮我解决这个问题。
【问题讨论】:
-
更严格地格式化您的代码可能有助于回答您的问题。 :)
-
有几个;到处失踪,这无济于事。此外,clickedc 实际上并没有在任何地方初始化,所以任何事情都可能发生。
标签: javascript jquery if-statement onclick document