我有这个脚本:http: //jsfiddle.net/Z8cuz/
jQuery代码:
$('.list').hide();
$('.close').hide();
var widthVal = false;
$('#left').click(function(){
if(widthVal == false){
$('#middle').hide('fade', 300);
$('#right').hide('fade', 300, function(){
$('#left').find('.list').show();
$('#left').find('.close').show();
$('#left').animate({
width: "96%",
opacity: 1
}, 1000 );
});
widthVal == true;
}
});
$('.close').click(function(){
$(this).parent().animate({
width: "30%",
opacity: 1
}, 1500 );
widthVal == false;
$('#middle').show();
$('#right').show();
$('.list').hide();
$('.close').hide();
});
当我单击#left
div 时,它可以正常工作,但是当我单击 时X
,它应该隐藏详细信息,隐藏X
,显示#middle
和#right
标签并将宽度设置为 30%。它这样做了,但随后又回到了 96% 的宽度。我不知道为什么...