如何使用slideToggle()更改按钮值

时间:2014-01-02 12:12:05

标签: jquery

请你看一下这个Demo,让我知道如何用slideToggle()函数更改按钮Text?我只需要将文本更改为显示或隐藏。 我所拥有的是:

<button id="boxToggle">Show</button>
<div id="over_map"></div>

$("#boxToggle").click(function(){
    $("#over_map").slideToggle();
  });

3 个答案:

答案 0 :(得分:1)

您可以使用.text()功能更改文字。所以这样的事情会起作用:

$("#boxToggle").click(function(){
    $("#over_map").slideToggle();

    if($(this).text() == 'Hide')
    {
        $(this).text('Show');
    }
    else
    {
        $(this).text('Hide');   
    }
});

因此,只要文本在点击时“隐藏”,文本就会变为“显示”。反过来说。

jsFiddle

答案 1 :(得分:0)

试试这个

<button id="boxToggle">Show</button>
<div id="over_map"></div>

$("#boxToggle").click(function(){
    $("#over_map").slideToggle();
    $("#boxToggle").prop('value', 'hide');
  });

$("#boxToggle").click(function(){
    $("#over_map").slideToggle();
    $("#boxToggle").text('hide');
  });

答案 2 :(得分:0)

将您的按钮文本更改为“隐藏”并使用JS

以下
$("#boxToggle").click(function(){
    $("#over_map").slideToggle(function(){
        if($("#over_map").is(':visible')){
            $("#boxToggle").text('Hide')
        }

        else{
            $("#boxToggle").text('Show')
        }
    }); 
});