gpt4 book ai didi

jquery-ui - 单击时切换 jQuery UI 按钮上的图标

转载 作者:行者123 更新时间:2023-12-02 23:27:53 24 4
gpt4 key购买 nike

我正在为手机编写一个网络应用程序,我希望所有复选框都是带有“检查”或“十字”的按钮,以及复选框的文本。我有一个使用 jQuery UI 的工作解决方案,但它看起来并不那么优雅。谁能提出任何改进建议?

代码如下:

$(function () {
$("input[type=checkbox]")
.button({ icons: { primary: "ui-icon-circle-close"} })
.click(function () {
if (this.checked) {
$(this).button("option", "icons", { primary: 'ui-icon-circle-check' })
}
else {
$(this).button("option", "icons", { primary: 'ui-icon-circle-close' })
}
});
$("input[type=checkbox]:checked")
.button({ icons: { primary: "ui-icon-circle-check"} })
.click(function () {
if (this.checked) {
$(this).button("option", "icons", { primary: 'ui-icon-circle-check' })
}
else {
$(this).button("option", "icons", { primary: 'ui-icon-circle-close' })
}
});
});

最佳答案

此选项应该是 jqueryui 的一部分。

你可以用这个来简化:

$("input:checkbox")
.button({
icons: {primary: "ui-icon-circle-close"}
})
.click(function () {
if (this.checked) {
$(this).button("option", "icons", {primary: "ui-icon-circle-check"})
}
else {
$(this).button("option", "icons", {primary: "ui-icon-circle-close"})
}
})
.filter(":checked").button({icons: {primary: "ui-icon-circle-check"}});

关于jquery-ui - 单击时切换 jQuery UI 按钮上的图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096852/

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