gpt4 book ai didi

jquery - 在 jQuery 中只执行一次操作

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

我正在使用 jQuery UI 并尝试禁用数据组中的所有文本框,但每次加载选项卡时只执行一次。这是我到目前为止所拥有的:

$(function () {
$("#tabs").tabs({
cache: true,
load: function (event, ui) {
$(".data-group").one('load', function () {
$(this).find(':text').attr('disabled', 'disabled');
});
},
select: function (event, ui) {
// Do Stuff
}
});
});

结果是我可以启用文本框(通过界面),输入数据,但是当我从选项卡切换并切换回来时,该值位于文本框中(如果存在,则会显示验证消息)是数据中的错误),但所有框均被禁用。

解决这个问题的建议?

最佳答案

尝试绑定(bind)到 show 事件,类似于“如果至少一个文本输入中有数据,则启用它们”,例如:

show: function(event, ui) {
if($(".data-group").find(":text[value]").length) {
$(".data-group").find(":text").removeAttr("disabled");
}
}

关于jquery - 在 jQuery 中只执行一次操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3285541/

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