jquery - toggleClass 不适用于基础

标签 jquery css zurb-foundation toggleclass

我在使用 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");


}
);

关于jquery - toggleClass 不适用于基础,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19805477/

相关文章:

javascript - 具有多个依赖项的多个 JavaScript 库

javascript - 如何在 jQuery 中停止/暂停和重新播放栏动画

css - 弹窗可编辑和不可编辑标签的对齐问题

html - 使用 Twitter 的 Bootstrap 排列输入字段时的标签调整

javascript - 在列表框中生成 "selected"html 标签

css - Bootstrap 更改 768px 断点

javascript - 带有下拉 Accordion 剪切文本的 Canvas 外导航

css - 单击时更改基础图标

html - Foundation & Isotope Transition Animaiton & 断点问题

javascript - 使用 Jquery 选中和取消选中复选框