我不熟悉jQuery,并尝试设置一个条件语句,以便在使用jQuery将面板滑出到页面上时隐藏页脚。
我正在尝试检测面板是否已退出,如果是,请隐藏页脚,以及面板是否在显示页脚。但是,我试图避免在用户在面板之间切换时打开和关闭页脚。
试试这个...
$(function(){
if ((objSlidePanel).hasClass('out')) {
$('#foot').delay(500).fadeIn("slow");
}
else{
$('#foot').delay(500).fadeOut("slow");
}
});
试试这个:
if ($('#objSlidePanel').hasClass('out')) {
$('#foot').delay(500).fadeIn("slow");
}
else{
$('#foot').delay(500).fadeOut("slow");
}
你的语法是错误的。
$(settings.objSlideTrigger).bind('click' , function() {
if ( $('.panel').hasClass('out') )
slidePanelIn();
settings.objSlidePanel = "#"+ $(this).data('content') +"";
//If the panel isn't out
if(!$(settings.objSlidePanel).hasClass('out')) {
slidePanelOut();
$('#foot').delay(500).fadeOut("slow");
} else if($(settings.objSlidePanel).hasClass('out')) {
slidePanelIn();
$('#foot').delay(500).fadeIn("slow");
}
});