gpt4 book ai didi

jQuery - 样式复选框,替换为图像

转载 作者:太空狗 更新时间:2023-10-29 16:37:23 25 4
gpt4 key购买 nike

我需要这个脚本来隐藏我的复选框,并用一个带有样式的复选框的图像来代替它。它正确地隐藏它并显示默认图像,但它不会在我单击它后将复选框更新为选中或未选中,也不会更新图像。我假设这是我忽略的一个简单的事情,我还是 jQuery 的新手。

这是脚本:

        $(".check").each(function() {
$(this).hide();

var $image = $("<img src='assets/images/layout/checkbox/unchecked.png' />").insertAfter(this);

$image.click(function() {
var $checkbox = $(this).prev(".check");
$checkbox.prop('checked', !$checkbox.prop('checked'));

if($checkbox.prop("checked")) {
$image.attr("src", "assets/images/layout/checkbox/checked.png");
} else {
$image.attr("src", "assets/images/layout/checkbox/unchecked.png");
}
})
});

这是 HTML:

<input type="checkbox" class="check" />

编辑:此外,这通常是设置复选框样式的最佳方法吗?我似乎找不到比这更容易的事情了,所以欢迎任何建议。

最佳答案

原来我使用的是过时版本的 jQuery,这就是问题所在。我更新到 1.7.2,一切正常。

关于jQuery - 样式复选框,替换为图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11192883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com