切换引导图标栏动画的jQuery函数不起作用
jQuery Function to Toggle Bootstrap Icon Bar Animation Does Not Work
我在切换按钮上设置了一个功能,可以在单击时将引导图标栏转换为"X"形状。然而,这似乎不起作用。非常感谢任何帮助。按下它,结果什么也没有。下面是一个简单示例的CSS:
$(document).ready(function () {
$(".pro-toggle").on("click", function () {
$(".top-bar").toggleClass("active");
});
});
.pro-toggle .active .top-bar {
.pro-toggle.top-bar {
transform: rotate(0);
}
transform: rotate(45deg);
transform-origin: 10% 10%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button class="navbar-toggle collapsed pro-toggle pull-left" data-toggle="collapse">
<span class="icon-bar top-bar"></span>
<span class="icon-bar middle-bar"></span>
<span class="icon-bar bottom-bar"></span>
</button>
.pro-toggle .active .top-bar
你的jQuery
正在切换.top-bar
元素上的类,但它与你的CSS规则不匹配。
设置.active
类为.top-bar
元素,如下所示
.pro-toggle .top-bar {
transform: rotate(0);
}
.pro-toggle .top-bar.active
transform: rotate(45deg);
transform-origin: 10% 10%;
}
LESS/SASS
.pro-toggle .top-bar {
transform: rotate(0);
&.active {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
}
检查https://jsfiddle.net/bq794gL7/你的css可能有问题吗?
.pro-toggle.top-bar {
transform: rotate(0);
}
.pro-toggle .top-bar.active {
transform: rotate(45deg);
transform-origin: 10% 10%;
}
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 如何从jquery函数返回变量
- 如何将具有文本类型值的var放入jQuery函数中
- Jquery函数在错误的时间提交
- 锚链接无法使用.slideUp jquery函数
- 重新分解jQuery函数
- 如何在视图模型contet更新更新上调用Jquery函数
- 如何向这个javascript/jquery函数添加参数
- 添加类来触发jquery函数
- 更改智能表中的页面将停止JQuery函数的工作
- 使用每500ms运行一次的jquery函数是个好主意吗
- jQuery函数不能只在一个页面上工作
- 如何将jquery函数链接到vanilla选择器
- 仅在小型设备上调用jQuery函数
- 如何将jquery函数仅应用于大屏幕
- 奇怪的jquery函数行为
- Backbone listenTo不将jquery函数作为处理程序进行激发
- 在jquery函数内部设置来自jquery函数的var;t运行
- 从Jquery函数中获取一个变量