jQuery 单击时切换按钮可见性

标签 jquery visibility

我希望在点击事件的两个按钮之间“循环”。这很简单,但我想知道是否有比我下面的方法更简洁的方法来实现它。

$('button#start').click( function() {

    $(this).addClass('hide');
    $('button#stop').removeClass('hide');

});

$('button#stop').click( function() {

    $(this).addClass('hide');
    $('button#start').removeClass('hide');

});

最佳答案

另一个简单的演示 http://jsfiddle.net/S4d6j/

好读:可见选择器:http://api.jquery.com/visible-selector/

您可以使用 .is(":visible") 来检查哪个按钮可见并隐藏另一个按钮,我们可以链接这两个按钮。

希望对你有帮助

代码

$('#start,#stop').click(function() {

    if ((this.value === "start") && $(this).is(":visible")) {        
        $("#stop").show();
    } else if ((this.value === "stop") && $(this).is(":visible")) {
        $("#start").show();
    }

    $(this).hide();

});​

关于jQuery 单击时切换按钮可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10957751/

相关文章:

javascript - 在链接前插入复选框?

javascript - Clipboard.js 在成功事件上触发多个

html - 在此示例中,当按钮悬停时如何使所有工具提示可见?

android - 如何使抽屉导航列表项消失,而不是不可见

android - 单击另一个 Activity 中的单选按钮时,如何使按钮在一个 Activity 中可见?

javascript - jquery 代码在 safari 浏览器中不起作用

javascript - $.ajax/$.get/$.POST/.load() 有什么区别?

jquery - 使用 onclick 按钮执行脚本 - HTML/Jquery/Javascript

PHP & DDD : How to ensure that only a Service can call a method on an entity?

java - 如何设置 setContentView();去