jQuery通过CSS类在2种颜色之间切换

MarajdákMarek

如果我单击它,则需要按元素上的css类在2个图标(在本示例中为颜色)之间切换。我有此代码(无法正常工作):

$( ".play" ).on('click', function(event) {
    event.preventDefault();


    $(this).removeClass('play');
    $(this).addClass('stop');

    console.log('play');
});

$( ".stop" ).on('click', function(event) {
    event.preventDefault();


    alert();

    $(this).removeClass('stop');
    $(this).addClass('play');

    console.log('stop');
});
.play {
    background-color: black;
}

.stop {
    background-color: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

<a href="#" class="play" style="width:100px; height: 100px; display: block;"></a>

格雷格·伯格哈特(Greg Burghardt)

您似乎在将事件委托与jQuery一起使用,但我认为您可能会有一些错误:

$("body")
    .on("click", ".play", function(event) {
        // change "play" to "stop"
    })
    .on("click", ".stop", function(event) {
        // change "stop" to "play"
    });

您想要将click处理程序附加<body>标记,然后为jQuery提供事件名称,CSS选择器和事件处理程序。

参考:http : //api.jquery.com/on/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过jQuery在嵌套元素上切换CSS类

来自分类Dev

在jQuery中的2个类之间切换

来自分类Dev

在卡之间切换CSS + jQuery

来自分类Dev

类切换[jQuery / CSS]

来自分类Dev

如何使用UITapGestureRecognizer在UIView上的两种颜色之间切换

来自分类Dev

求助:如何在两种颜色之间切换

来自分类Dev

在两种颜色之间切换不起作用

来自分类Dev

JS在两种颜色之间切换onlick,如果没有

来自分类Dev

通过引导程序在li之间切换“活动”类

来自分类Dev

如何使用jQuery在类之间随机切换

来自分类Dev

jQuery类切换

来自分类Dev

jQuery通过Twitter Bootstrap按钮类进行切换

来自分类Dev

如何使用Jquery在左右CSS规则之间切换?

来自分类Dev

如何使用jQuery在CSS之间切换

来自分类Dev

切换类与jQuery和CSS冲突

来自分类Dev

jQuery .toggleClass不切换CSS类

来自分类Dev

使用jQuery切换Animate.css类

来自分类Dev

使用jquery切换CSS类的更优雅的方法

来自分类Dev

jQuery切换.css

来自分类Dev

使用JavaScript在类之间切换

来自分类Dev

在Java类之间切换?

来自分类Dev

我想在2秒的延迟后在切换按钮的两种状态之间切换

来自分类Dev

在 jquery 中切换颜色

来自分类Dev

Jquery颜色不会切换

来自分类Dev

如何通过重新加载javascript在两种货币之间切换?

来自分类Dev

无法通过 javascript 切换类

来自分类Dev

SASS计算2种颜色之间的HSL差异

来自分类Dev

jQuery在不同的div之间切换

来自分类Dev

在布尔属性JQuery之间切换