我试图在单击时隐藏div(好吧,我想将其向左滑动),但它要做的也是从主页div交换背景,我也想交换宽度另一个分区我已经交换了背景并删除了我不想要的东西(尽管它们向下滑动而不是向左滑动)

该视频显示了发生的情况(然后最后我使用Firebug向您展示了我想要发生的事情)http://www.youtube.com/watch?v=tti_L_ofelg&feature=youtu.be(编辑:现在在线观看视频)

这是我的滑动d​​iv的html:

  
            
                
                    
                        

                         
                            
                                
                            
                                
                            

CSS:

.slidingDiv {

}

.show_hide {
    display:none;
}


和jQuery:

var defOpen = 1;

 jQuery(".slidingDiv").show();
        jQuery(".show_hide").show();

        jQuery('.show_hide').click(function(){

        if(defOpen == 1)
{
    jQuery(".show_hide").show();
    jQuery("#bgwrap").css("background","url(assets/stripeclear.png) fixed 0 0 repeat-y")
    jQuery("#primary_right").css("width","")
    jQuery(".slidingDiv").slideToggle();
    defOpen = 0

} else {
    jQuery(".show_hide").show();
    jQuery("#bgwrap").css("background","url(assets/stripe.png) fixed 0 0 repeat-y")

    jQuery(".slidingDiv").slideToggle();
    defOpen = 1
}


所以是bgwrap里面有图像,我必须交换为一个清晰的图像(停止它在那里,因为它是左侧的固定图像)

当我删除宽度全屏显示时,primary_right似乎就是其中之一(我真正要实现的目标)

它还需要能够切换关闭和打开!

谢谢你提供的所有帮助!

最佳答案

我认为您需要将宽度设置为“继承”。从本质上讲,这就是在Firebug中选择删除样式时要执行的操作。

jQuery("#primary_right").css("width","inherit")

关于javascript - jQuery隐藏div,删除背景并在单击时更改页面宽度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9281337/

10-11 22:44
查看更多