javascript - 如何在 jquery 中的 dbclick 上更改单选按钮的原始颜色

标签 javascript jquery radio-button

如果我点击单选按钮,颜色变为黄色,但如果我双击它,我想要它的原始颜色,即灰色。 我应该怎么做?

JS

$(document).ready(function() {
    $('input:radio').change(function() {
        var $this = $(this);
        $this.closest('.box').find('div.highlight').removeClass('highlight');
        $this.closest('.q').addClass('highlight');
    });
});

CSS

.q {
    background: #ccc;
    margin: 10 px;
}

.highlight {
    background: #FC0;
}

HTML

<div class="box">
    <div class="q">
        <input type="radio" id="1" name="11" />
        <label for 1>Radio Button1</label>
    </div>
    <div class="q">
        <input type="radio" id="2" name="11" /`enter code here`>
        <label for 1>Radio Button2</label>
    </div>
</div>

最佳答案

使用dblclick和点击事件

<script>
$(document).ready(function(){
    $('input:radio').click(function(){
        var $this = $(this);
        $this.closest('.box').find('div.highlight').removeClass('highlight');
        $this.closest('.q').addClass('highlight');
    })
    .dblclick(function(){
        var $this = $(this);
        $this.closest('.box').find('div.highlight').removeClass('highlight');
        $this.closest('.q').removeClass('highlight');
    });
});
</script>

关于javascript - 如何在 jquery 中的 dbclick 上更改单选按钮的原始颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36908987/

相关文章:

javascript - 如何监听特定字符javascript的删除

javascript - Node Windows NPM 未安装

javascript - fullCalendar:如何在 clientEvents 中按日期过滤?

javascript - 使用jQuery按下删除键时如何从字符串中跳过一个字符

jquery - Visual Studio Code 在更新后为我的所有 jquery 代码提供错误

c# - 具有强绑定(bind)模型 MVC 的 ASP.NET MVC 是/否单选按钮

javascript - 如何在javascript中按值删除/隐藏动态单选按钮

PHP 和 JavaScript - 重定向到动态 URL

javascript - Ratchet WebSocket(失败 : WebSocket opening handshake timed out)

jQuery 设置单选按钮