我在使用Zurb基础的页面的CSS页面上拥有此类。

.brandingOpen{
height:2044px;

}


我有一个ID为的按钮
#zoomBranding,到目前为止,我已经尝试了此操作,但完全没有结果。

$("zoomBranding").click(function(){

$("#branding").toggleClass("brandingOpen");


}
);


根本不起作用,如果我发出警报,则效果很好,但toggleClass却不行。

到目前为止,我已经尝试了此方法,但结果只有一次:

$(document).ready(function(){
$("#zoomBranding").click(function(){

    $(this).toggleClass( function(){
    $("#branding").css("height", "2044px");
    $(this).addClass("fi-zoom-out");
    $(this).click( function(){
        $("#branding").css("height", "1044px");

    });

    }
    );


}
);
}
);


我无法在#branding中使用类,即使使用.addClass也不能使用,所以如果有人知道我在做什么错,请帮助我。

使用Foundation 4附带的查询版本,甚至尝试将jquery-migrate放在所有内容的顶部,是相同的结果。

这是#branding的CSS。

#branding{
height:1044px;
overflow:hidden;
 -webkit-transition: height 0.5s linear;
  -moz-transition: height 0.5s linear;
  transition: height 0.5s linear;


}

.brandingOpen{
    height:2044px;
}

最佳答案

最终经过一番研究后,由于某种奇怪的原因,基金会将不会在id #branding上使用toggleClass,而是创建了一个类,然后我将单击事件的e放到函数中正在工作,这是代码

$("#zoomBranding").click(function(e){
    e.preventDefault();
    $(".closedNow").toggleClass("brandingOpen");
    $(this).toggleClass("fi-zoom-out");


}
);

07-24 21:58