javascript - 每次点击时隐藏和显示按钮

标签 javascript jquery

我有 2 个按钮。在一种情况下,第一个按钮是“禁用”,在另一种情况下是“启用”,但在一个按钮中没有显示,样式为 display: none

我在第一种情况下使用 jQuery。我单击启用按钮并显示禁用按钮。下次禁用按钮隐藏并在按钮启用时显示。

该脚本无法正常工作,因为它在每种情况下只工作一次并最终停止。

我有测试链接:https://jsfiddle.net/onfynvfk/5/

脚本是这样的:

jQuery(document).ready(function() {
    jQuery(".but_1").click(function() {
        jQuery(".but_1").hide("2"); 
        jQuery(".but_2").show("1").delay(1, function() {    
            jQuery(".but_2").hide("2");  
        });
        jQuery(".but_2").hide("2");     
        jQuery(".but_1").show("2");  
    });
});

这些按钮:

<input name="enviar" type="submit" disabled="disabled" id="c_input_submit" class="but_2" style="display:none;" value="Send Hide" />
<input name="enviar" type="submit" id="c_input_submit" class="but_1" value="Send Normal" />

感谢您的帮助。

最佳答案

这符合您正在寻找的内容吗?

https://jsfiddle.net/1zv3ty0u/

$(document).ready(function() {

    $(".but_1").click(function() {

        $(".but_1").hide(); 
        $(".but_2").show();
    });

    $(".but_2").click(function(){
        $(".but_2").hide();
        $(".but_1").show();
    });
});

和 html:

<input name="enviar" type="submit" id="c_input_submit" class="but_2 
style="display:none;" value="Send Hide" />

<input name="enviar" type="submit" id="c_input_submit" 
class="but_1" value="Send Normal" />

顺便说一下,$() 等于 jQuery(),前者通常用于提高代码可读性。

关于javascript - 每次点击时隐藏和显示按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32893577/

相关文章:

jquery - 为什么 jQuery 尝试多次加载一张图像?

javascript - 两个 jQuery 函数无法在单个 &lt;script&gt; 标签中工作

javascript - 在不知道名称的情况下访问对象中对象的多个属性值

javascript - jquery中if语句中如何选择元素

javascript - AJAX模板渲染后的PJAX

javascript - 将数据添加到 Bootstrap 模式

javascript - 如何在 slider 中重复滚动图像

jquery - 如果它们已经属于一个类,我如何在 jquery 中命名和选择一组元素?

javascript - 提交后PHP防止页面刷新/加载

javascript - 是否可以不提及grunt中的所有脚本文件路径?