jQuery单击事件仅工作一次,但第二次却没有

房间

jQuery的单击事件仅此一次合作,但第二次它不是小提琴

$('.animateBtn').on('click', function() {
    $(this).addClass('OFF');
    $(this).next('div').addClass('animate');
    var btnText = $(this).text('Aniamte ON');    
    if($(this).next('div').hasClass('animate')) {
        $(this).text('Aniamte OFF')        
    }   
    $('.OFF').on('click', function() {    
        if($(this).hasClass('OFF')){
            $(this).removeClass('OFF');
            $(this).next('div').removeClass('animate');
            $(this).text('Aniamte ON')  
        }
    })    
})
巴尔玛

使用事件委托来处理动态变化的类。

$(document).on('click', '.animateBtn', function () {
    $(this).addClass('OFF').removeClass('animateBtn');
    $(this).next('div').addClass('animate');
    var btnText = $(this).text('Aniamte ON');
    $(this).text('Aniamte OFF');
});
$(document).on('click', '.OFF', function () {
    $(this).removeClass('OFF').addClass('animateBtn');
    $(this).next('div').removeClass('animate');
    $(this).text('Aniamte ON')
});
.animate {
    background: url(http://lorempixel.com/100/100);
    height: 100px;
    width: 100px;
    -webkit-animation: slide 2s linear infinite;
    -moz-animation: slide 2s linear;
    animation: slide 2s linear infinite;
}
@-webkit-keyframes slide {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100px 0;
    }
}
@-moz-keyframes slide {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100px 0;
    }
}
@keyframes slide {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100px 0;
    }
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
  <button class="animateBtn">Animate ON</button>
  <div>
  </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery动画在第一次单击时移动,但没有第二次移动

来自分类Dev

jQuery动画在第一次单击时移动,但没有第二次移动

来自分类Dev

Python 3.5 SQLite INSERT第一次工作,但第二次没有吗?

来自分类Dev

jQuery click事件仅在第二次单击后有效

来自分类Dev

第一次单击不适用于jQuery,但第二次单击则复制数据

来自分类Dev

第一次单击时展开div,第二次单击时使用jQuery淡出div

来自分类Dev

第二次单击时,jQuery中没有函数错误

来自分类Dev

事件发射器工作一次但不是第二次 Angular 8

来自分类Dev

Android onClickListener 只工作一次,Button 第二次不工作

来自分类Dev

“OnClick”功能在第一次点击时没有运行,需要第二次点击

来自分类Dev

AdsConnection 在第二次连接时抛出 EntryPointNotFoundException 但第一次工作

来自分类Dev

我的 javascript 单击事件在第二次单击时运行,但在第一次单击时不运行

来自分类Dev

jQuery单击事件在Ajax之后的第二次单击上传播

来自分类Dev

使用jQuery第二次单击时调用的复选框的单击事件

来自分类Dev

jQuery单击事件在第二次单击后不正确

来自分类Dev

第一次登录无效,但第二次登录有效

来自分类Dev

.select()仅适用于第一次单击,而不适用于第二次单击。

来自分类Dev

jQuery无法识别单击功能第二次

来自分类Dev

在jQuery中单击第二次执行功能

来自分类Dev

jQuery在第二次单击后删除类

来自分类Dev

jQuery第二次单击不起作用

来自分类Dev

jQuery-onclick事件在第二次单击后不会更改类

来自分类Dev

jQuery-onclick事件在第二次单击后不会更改类

来自分类Dev

如何使用一次单击+1值,第二次单击-1值等制作按钮

来自分类Dev

如何:第一次单击动画1,第二次单击动画2

来自分类Dev

jQuery 仅在第二次单击后提交工作

来自分类Dev

jQuery验证器第二次不工作

来自分类Dev

JQuery each() 第二次不工作

来自分类Dev

第一次单击无法初始化变量,但第二次单击则有效

Related 相关文章

  1. 1

    jQuery动画在第一次单击时移动,但没有第二次移动

  2. 2

    jQuery动画在第一次单击时移动,但没有第二次移动

  3. 3

    Python 3.5 SQLite INSERT第一次工作,但第二次没有吗?

  4. 4

    jQuery click事件仅在第二次单击后有效

  5. 5

    第一次单击不适用于jQuery,但第二次单击则复制数据

  6. 6

    第一次单击时展开div,第二次单击时使用jQuery淡出div

  7. 7

    第二次单击时,jQuery中没有函数错误

  8. 8

    事件发射器工作一次但不是第二次 Angular 8

  9. 9

    Android onClickListener 只工作一次,Button 第二次不工作

  10. 10

    “OnClick”功能在第一次点击时没有运行,需要第二次点击

  11. 11

    AdsConnection 在第二次连接时抛出 EntryPointNotFoundException 但第一次工作

  12. 12

    我的 javascript 单击事件在第二次单击时运行,但在第一次单击时不运行

  13. 13

    jQuery单击事件在Ajax之后的第二次单击上传播

  14. 14

    使用jQuery第二次单击时调用的复选框的单击事件

  15. 15

    jQuery单击事件在第二次单击后不正确

  16. 16

    第一次登录无效,但第二次登录有效

  17. 17

    .select()仅适用于第一次单击,而不适用于第二次单击。

  18. 18

    jQuery无法识别单击功能第二次

  19. 19

    在jQuery中单击第二次执行功能

  20. 20

    jQuery在第二次单击后删除类

  21. 21

    jQuery第二次单击不起作用

  22. 22

    jQuery-onclick事件在第二次单击后不会更改类

  23. 23

    jQuery-onclick事件在第二次单击后不会更改类

  24. 24

    如何使用一次单击+1值,第二次单击-1值等制作按钮

  25. 25

    如何:第一次单击动画1,第二次单击动画2

  26. 26

    jQuery 仅在第二次单击后提交工作

  27. 27

    jQuery验证器第二次不工作

  28. 28

    JQuery each() 第二次不工作

  29. 29

    第一次单击无法初始化变量,但第二次单击则有效

热门标签

归档