javascript - 使用 jQuery 单击链接时更改文本

标签 javascript jquery

我想将按钮更改为在单击时读取 Close 并且也充当 Close。

Fiddle Demo

如何使用我当前的代码实现此目的?

jQuery:

$(document).ready(function() {

    // Expand Panel
    $("#open").click(function(){
        $("div#panel").slideDown("slow");   
    });     

    // Switch visiblility of the "Close Panel" button
    $("#close").click(function () {
        $("div#panel").slideUp("slow"); 
    });

    });

最佳答案

您可以使用 .is(':visible') 检查 div 是否可见并适本地设置文本。

代码

$("#open").click(function () {
    $("div#panel").slideToggle("slow", function () {
        if ($("div#panel").is(':visible')) {
            $("#open").text('Close');
        } else {
            $("#open").text('Quick Quote');
        }
    });
});

DEMO

关于javascript - 使用 jQuery 单击链接时更改文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27243485/

相关文章:

javascript - 我希望当您按下回车键时我的表单能够继续前进

javascript - 访问 Meteor 1.4 中的 {{> atForm}} 模板

javascript - 改变window.open的 Action

javascript - 在小间隔内通过 javascript 更新 css 时卡住轨道动画

javascript - 有没有办法在ajax调用后用js改变图像的背景?

javascript - jQuery AJAX 调用触发错误函数

javascript - 组合空格和换行符的正则表达式

jquery - 使用 Jquery 显示隐藏 DIV

javascript - 防止 jQuery Mobile Popup 上的双击关闭行为

javascript - 浏览器默认全局 $ 函数