在 jQuery 幻灯片切换上更改按钮样式
Change button style on jQuery slide toggle
我的项目上有一个回调函数。
我可以更改按钮样式吗?
<script type="text/javascript">
$(document).ready(function(){
$(".slide-toggle").click(function(){
$(".box").animate({
width: "toggle"
});
});
});
</script>
</head>
<body>
<button type="button" class="slide-toggle">Callback</button>
<div class="box">
<div class="box-inner">Lorem</div>
</div>
谢谢!
您可以使用 jQuery 函数 toggleClass 向元素添加/删除类。这样,您的代码是干净的,您可以在代码中的任何位置使用相同的动画,并可以轻松修改它们。
请参阅下面的示例。在当前示例中,我们在单击按钮时将类添加到skin
框元素。您可以根据需要修改skin
类。我还添加了box-transition
类来制作动画效果,您也可以根据需要进行编辑,我建议您检查一下。
$(function(){
$('.slide-toggle').on('click', function(){
$(this).toggleClass('active');
$('.box').toggleClass('skin');
});
});
.box{
width: 200px;
height: 200px;
background: #f34;
}
.box-transition{
-webkit-transition: all 500ms ease-out;
-moz-transition: all 500ms ease-out;
-o-transition: all 500ms ease-out;
transition: all 500ms ease-out;
}
.skin{
width: 100px;
height: 100px;
background: #ccc;
}
.active{
background: #ccc;
color: #fff;
border: none;
outline: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button type="button" class="slide-toggle">Callback</button>
<div class="box box-transition">
<div class="box-inner">Lorem</div>
</div>
$(document).ready(function(){
$(".slide-toggle").click(function(){
$(".box").animate({
width: "toggle",
color: '#f00',
background: '#00f'
});
});
});
或者正如他们在评论中提到的那样 我们 A 类
<style>
.your_class {
color: #f00;
background: #00f;
}
</style>
<script type="text/javascript">
$(document).ready(function(){
$(".slide-toggle").click(function(){
$(".box").animate({
width: "toggle"
}).toggleClass('your_class');
});
});
</script>
(下次使用正确的标签(
相关文章:
- bootstrap在类更改时动画按钮样式
- 如何使用Jquery设置按钮样式
- 更改按钮样式但保存默认行为 - NativeScript
- 在 jQuery 幻灯片切换上更改按钮样式
- 更改 POST AngularJS 上的按钮样式
- javascript中一个按钮样式的两种字体类型
- jQuery禁用启用按钮样式
- 使用JavaScript自定义具有给定数据的按钮样式
- 是否有允许图例将每个系列设置为按钮样式的样式可供应用
- jQuery按钮样式仅应用于Datatable第一页中的按钮
- 如何使用 jQuery 更改引导按钮样式
- 如果填充了三个输入并且两个特定的输入相等,则会更改按钮样式;除非不删除“不等于”输入的值,否则它可以工作
- 使用angularjs更改按钮样式
- 不能将jquery UI按钮样式添加到所有按钮Codeigniter
- 基础下拉按钮样式不正确
- 重建已单击的按钮样式
- 如何使用JavaScript激活按钮样式
- 按钮样式元素的类冲突
- 使用https://twitter.com/intent/user?user_id=删除按钮样式
- jQuery移动按钮上的调用按钮(“刷新”)会破坏按钮样式