jquery - 如何使用 jquery 为图像创建复选框

标签 jquery html jquery-ui jquery-plugins

我试图为图像创建一个复选框,如果我们有多个图像,我可以在继续之前选择 3 或 4 个图像。我见过这种东西,但我不知道如何使用 jquery 创建相同的东西。

例如,在这张图片中,我想提供一个选项,如果有人点击图片,它就会被选中。用户可以像这样选择多个图像。可以使用 jquery 吗?或者是否有可以帮助我实现此目的的插件。

example

最佳答案

这可能足以满足您的需求。当然,您可以根据自己的喜好编辑脚本和 css 样式:

$('.image-checkbox-container img').live('click', function(){
    if(!$(this).prev('input[type="checkbox"]').prop('checked')){
        $(this).prev('input[type="checkbox"]').prop('checked', true).attr('checked','checked');
        this.style.border = '4px solid #38A';
        this.style.margin =' 0';
    }else{
        $(this).prev('input[type="checkbox"]').prop('checked', false).removeAttr('checked');
        this.style.border = '0';
        this.style.margin = '4px';
    }
});

CSS:

.image-checkbox-container input[type="checkbox"]{
    display: none;
}

.image-checkbox-container img{
    border: 0;
    margin: 4px;
}

Here is a JSFIddle Example

关于jquery - 如何使用 jquery 为图像创建复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7239501/

相关文章:

javascript - Jquery 如果文本包含特定文本更改同级选择值

jquery - 将 jQuery 自动完成项呈现为内联 block

jquery - 如何全局更改 jquery ui Accordion 默认图标为加号图标

seo - Google 搜索对 ​​HTML 5 有哪些支持?

javascript - 如何将自定义 javascript 添加到谷歌网站?

javascript - 您可以选择流向下一行的类的所有 div 吗?

javascript - 如何使用wrap()来wrap()两个嵌套的div?

javascript - 纯JS中的函数回调

javascript - 来自 HTML 的带有参数的 Angular js Controller 方法

javascript - 在 HTML 中高效地显示大列表