rajan choudhary Ответов: 1

Как изменить текст кнопки в jquery


когда я нажимаю на кнопку, весь текст кнопки изменяется.что я делаю?

Что я уже пробовал:



$(документ).готово(функция(){

$(".showhide").click(функция(){
$(этот).родитель().найти(".контент").переключение("медленно", функция(){
if ($(this).is(":visible")) {
$(".showhide").text("скрыть");
}
еще{
$(".showhide").text("показать");
}


});
});
});

1 Ответов

Рейтинг:
2

Richard Deeming

Сохраните нажатую кнопку во внешнем обработчике событий и используйте ее для обновления текста:

$(document).ready(function(){
    $(".showhide").click(function(){
        var btn = $(this); // <-- The button which was clicked
        btn.parent().find(".content").toggle("slow", function(){
            if ($(this).is(":visible")) {
                btn.text("hide");
            }
            else {
                btn.text("show");
            }
        });
    });
});