开发者

Change label based on element visibility (jQuery)

开发者 https://www.devze.com 2022-12-17 20:02 出处:网络
HTML: 开发者_StackOverflow中文版<a href=\"#\">Show next element</a> <div>content</div>

HTML:

开发者_StackOverflow中文版<a href="#">Show next element</a>
<div>content</div>

jQuery:

$('a').toggle(function () {
    $(this).next().show();
},
function () {
    $(this).next().hide();
});

How do I change the above jQuery so it also changes the "Show" in the link to "Hide" when the element is visible?

Thanks!


Hasn't been tested...

$('a').toggle(function () {
    $(this).next().show();
    $(this).html("Hide next element");
},
function () {
    $(this).next().hide();
    $(this).html("Show next element");
});


$('a').toggle(function () {

    $(this).next().show();
    $(this).html('Hide next element');
},
function () {
    $(this).next().hide();
    $(this).html('Show next element');
});
0

精彩评论

暂无评论...
验证码 换一张
取 消