jQuery slideToggle回调函数和toggle类
jQuery slideToggle callback function and toggleclass
HTML
<div class="a">
<div class="b">CLICK</div>
<div class="c"></div>
</div>
<div class="a">
<div class="b">CLICK</div>
<div class="c"></div>
</div>
<div class="a">
<div class="b">CLICK</div>
<div class="c"></div>
</div>
jQuery
$('.c').hide();
$('.b').click(function(){
$(this).next('.c').fadeToggle();
if($('.b').eq(0).is(this)){
$(this).toggleClass('yellow');
}
});
在线样本
我如何在slideToggle
完成后启动toggleclass
,就像第一个盒子一样,我希望在音量切换完成后将其变为黄色
您可以使用fadeToggle
的回调函数:
工作演示:http://jsfiddle.net/Kqc2B/
$('.b').click(function () {
var that = this;
$(this).next('.c').fadeToggle(function() {
if ( $('.b').eq(0).is(that) ) {
$(that).toggleClass('yellow');
}
});
});
您可以使用fadeToggle提供的完整回调选项,它将在动画完成后被调用
$('.c').hide();
$('.b').click(function(){
var $this = $(this);
$this.next('.c').fadeToggle(function(){
if($('.b').eq(0).is($this)){
$this.toggleClass('yellow');
}
});
});
演示:Fiddle
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 如何分解jQuery"toggle”;函数转换为separate“;显示“;以及“;隐藏“;功能
- toggle函数不'不处理添加的输入
- jQuery toggle()函数工作不正常
- Jquery toggle()函数不适用于hoverwords()Sliding Letters扩展
- jquery重新启动一个toggle函数
- jQuery-使用不推荐使用的toggle()更新函数
- 未调用jQuery Slide Toggle函数
- jQuery中的toggle函数
- jQuery toggle()函数.我想对更好的实践提出一些批评或建议
- 使用Jquery的Toggle静音Javascript函数
- 如何隐藏以前加载的ajax内容,使用toggle函数
- JQuery toggle()函数在点击链接时隐藏链接
- jQuery slideToggle回调函数和toggle类
- Javascript .dropdown-toggle()引导函数在点击后不会关闭
- 使用data-toggle获取变量名,并在函数中使用该变量名
- 关闭通过toggle()函数打开的元素
- "未定义的标记”;在toggle函数(GMaps API v3)中
- 如何在jquery中使用toggle执行两个函数
- 如何使屏幕上的任意位置单击关闭由jQuery toggle()函数控制的移动菜单