javascript - Jquery toggleActive 不起作用

标签 javascript jquery html css

我真的不知道如何用 Javascript 编写代码。对于 Airconsole,我需要创建 Controller ,因为碰巧我是我们团队中唯一能够使用 CSS 和 HTML 的人。

现在我想创建一个改变颜色的按钮,当它被按下时(并保持那个颜色) 好吧,我试过了,但不知道如何让它工作。我希望你能帮助我。

我的 HTML:

<div id="characterScreen_readyButton" class="characterScreen_center" ontouchend="sendReady();" ontouchend="sendReady();">
    <div class="readyButton">           
    </div>
</div>

这是我的 CSS:

.readyButton{
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background: url("images/readyButton.png") no-repeat center;
            background-size: contain;

        }

.readyButton.active {
            height: 100%;
            width: 100%;
            margin: 0;
            padding: 0;
            background: url("images/readyButtonP.png") no-repeat center;
            background-size: contain;
        }

还有我的 Javascript:

<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.js" >
$('.readyButton').click(function(){
    if($(this).hasClass('active')){
        $(this).removeClass('active')
    } else {
        $(this).addClass('active')
    }
});
</script>

最佳答案

你不能有 <script src=里面有脚本。 这将解决您的问题:

<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.js" ></script>
<script>
$('.readyButton').click(function(){
    if($(this).hasClass('active')){
        $(this).removeClass('active')
    } else {
        $(this).addClass('active')
    }
});
</script>

关于javascript - Jquery toggleActive 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46666716/

相关文章:

javascript - ParseError.tagTemplateNotFound ("short\").val")

javascript - 我需要在 ajax 响应后重新创建多选

jquery - 深度 ul - li 列表使用 jQuery 从当前树向所有父 li 添加类

html - nth 在 CSS 中有什么意义吗?

css - 分辨率较低时 Div 搞砸了吗?

javascript - NodeJS setInterval错误

javascript - 使用 JavaScript 获取 html 中 &lt;title&gt; 元素的内容

javascript - 如何检查/比较我的 JavaScript 代码速度/性能?

javascript - 如何获取禁用的单选按钮输入字段的值

javascript - 重新加载页面后 Ajax 值保持不变