javascript - 单击 jQuery 时显示

标签 javascript jquery

我只是想在单击按钮时显示一个按钮。我已经很接近了,任何人都可以给我一些关于如何改进它的建议,这样它就会起作用吗?

jQuery

$(document).ready(function (){
    if( $("#btn").css('display', 'none') ) {
        $("#btn").click(function() ) {
            $("#info").css('display', 'block');
        )};
    } else { 
      $("#info").css('display', 'none'); 
    }       
});

    <div id="btn">
        <a class="help-a" href="#">help</a>
    </div> 
    <div id="info">
        <p>data goes here</p>
    </div>

谢谢

最佳答案

您正在寻找$.fn.toggle方法:隐藏则显示,可见则隐藏:

$(document).ready(function () {
    $("#btn").click(function () {
        $("#info").toggle();
    });
});

关于javascript - 单击 jQuery 时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30791075/

相关文章:

javascript - 动态添加的选择列表未按预期工作

javascript - 如何重置 YouTube 嵌入 &lt;iframe&gt; 中的事件触摸事件监听器?

javascript - 如何添加函数中存在的所有参数?

javascript - jQuery 中的 this 和 $(this) 有什么区别?

javascript - 使用 JavaScript 更改背景颜色

javascript - 如何使用 div 元素和输入的组合来增加价格?

javascript - jQuery Toggle 不适用于多个元素

jQuery 从复选框组中获取错误的值?

javascript - 将姓名拆分为姓氏、名字、中间名首字母

jquery - 显示/隐藏按类别选择选项