gpt4 book ai didi

jquery - onfinish 事件 jquery.steps 后禁用完成按钮

转载 作者:行者123 更新时间:2023-12-01 02:42:20 25 4
gpt4 key购买 nike

我使用 jquery.steps,但在按下完成按钮后我无法禁用它。

这是我对组件的初始化:

    $("#wizard").steps({
onFinished: function (event, currentIndex) {
//Do Function
},
labels: {
finish: "Attack the planet",
next: "Next",
previous: "Previous",
}
});

因此,当我按“完成”时,它会转到该功能,但我还需要它来禁用“完成”按钮,以便用户不会多次单击它。

感谢任何帮助

最佳答案

这就是我所做的,它似乎完成了所有按钮的工作:

function togglePrevious(enable) { toggleButton("previous", enable); }
function toggleNext (enable) { toggleButton("next", enable); }
function toggleFinish (enable) { toggleButton("finish", enable); }
function toggleButton(buttonId, enable)
{
if (enable)
{
// Enable disabled button
var button = $("#wizard").find('a[href="#' + buttonId + '-disabled"]');
button.attr("href", '#' + buttonId);
button.parent().removeClass();
}
else
{
// Disable enabled button
var button = $("#wizard").find('a[href="#' + buttonId + '"]');
button.attr("href", '#' + buttonId + '-disabled');
button.parent().addClass("disabled");
}
}

它将 href 值更改为 [buttonname]-disabled,有效地使其对 jQuery Steps 不可见。该代码还将父列表元素的样式更改为“禁用”类,以使其显示为禁用(即灰显)。

关于jquery - onfinish 事件 jquery.steps 后禁用完成按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629490/

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