如何使用jQuery停止动画
How to stop animation using jQuery
我正在开发一个应用程序,其中导航在类更改期间生成一些动画效果,而我们没有使用任何css/jQuery动画
完整代码在jsFiddle这里给出
考虑一下橙色类中的白色字母和橙色在另一个类中是如何淡出的。有没有一些jquery/css方法可以用来处理这种情况?
<nav id="lastNavigation" class="d row clearfix">
<aside class="col-xs-11">
<div class="col-xs-12 lessonNavigation lesson">
<ul class="expandable">
<li class=""><a href="#"><span>L1<b>: Recognize a digit represents 10 times the value</b></span></a>
</li>
<li class=""><a href="#"> <span>L2<b>: Recognize a digit represents 10 times the value</b></span></a>
</li>
<li class=""><a href="#"> <span>L3<b>: Recognize a digit represents 10 times the value</b></span></a>
</li>
<li class=""><a href="#"> <span>L4<b>: Recognize a digit represents 10 times the value</b></span></a>
</li>
<li class=""><a href="#"><span>L5<b>: Recognize a digit represents 10 times the value</b></span></a>
</li>
</ul>
</div>
</aside>
</nav>
使用的jQuery在这里
$('.lessonNavigation li').attr('class', 'dn');
$('.lessonNavigation li:eq(0)').attr('class', 'expanded left');
$('.lessonNavigation li:eq(1)').attr('class', 'activeLesson');
$('.lessonNavigation li:eq(2)').attr('class', 'expanded right');
// ========== Right Arrow and Right Tile moves navigation ==================
function slidingNavRight() {
$('.lessonNavigation .expanded.left').attr('class', 'dn');
$('.lessonNavigation .activeLesson ').attr('class', 'expanded left');
$('.lessonNavigation .expanded.right').attr('class', 'activeLesson');
$('.lessonNavigation .activeLesson + li ').attr('class', 'expanded right');
}
$('.lessonNavigation').on('click', '.icon-arrow-right, .expanded.right', function () {
if ($('li:last-child').hasClass('activeLesson')) {
return false;
}
slidingNavRight.apply('.icon-arrow-right, .expanded.right');
});
// ========== Left Arrow and Left Tile moves navigation ==================
function slidingNavLeft() {
$('.lessonNavigation .expanded.right').attr('class', 'dn');
$('.lessonNavigation .activeLesson ').attr('class', 'expanded right');
$('.lessonNavigation .expanded.left').attr('class', 'activeLesson');
$('.lessonNavigation .activeLesson').prev().attr('class', 'expanded left');
}
$('.lessonNavigation').on('click', '.icon-arrow-left, .expanded.left', function () {
if ($('li:first-child').hasClass('activeLesson')) {
return false;
}
slidingNavLeft.apply('.icon-arrow-left, .expanded.left');
});
问题出在标签a上
在您的引导程序.css行291…
a {
color: #428bca;
text-decoration: none;
transition: 0.5s;
}
你可以直接覆盖
.expandable a {
transition-property: none;
-moz-transition-property: none;
-webkit-transition-property: none;
-o-transition-property: none;
}
相关文章:
- 如何简化动画jQuery代码
- 如何禁用可排序动画 Jquery
- 离开页面前的动画JQuery
- 动画Jquery弹出菜单
- 设置元素动画jquery
- 如何自动动画jquery画廊
- 缩放/动画 jQuery 拖放到可拖放时可拖动
- 卡片动画Jquery和CSS
- 拆分襟翼文本动画 Jquery
- 满足条件时禁用动画 jQuery
- 传递参数以动画 jquery 函数
- 延迟和动画 jQuery
- 获取动画 jQuery Java 脚本中行进的像素数
- 重新启动动画jquery和javascript
- 为什么这个脚本在页面加载后3秒没有动画(jquery)
- 菜单图标动画jQuery
- 制作无限动画jQuery
- 将延迟应用于动画jquery
- 添加滑动回调动画Jquery
- 使用动画 jquery 更改文本