Javascript 我希望在所有其他div都未显示/选中时显示/选中某个div-jQuery

Javascript 我希望在所有其他div都未显示/选中时显示/选中某个div-jQuery,javascript,jquery,html,toggle,hide,Javascript,Jquery,Html,Toggle,Hide,我想知道,当其他所有的节目都不再播放时,我如何才能播放某个节目。我试过切换,但那会造成混乱。我用过隐藏,但隐藏后就不再显示了。我建议你看着我的小提琴,你就会明白我的意思了 HTML: 您可以使用一个简单的条件: $('#text').toggle(!$targets.is(':visible')); 不客气。我不确定你是否想同时显示多个数字,或者像卡尔·安德烈的代码那样一次只显示一个。是的,我的第一把小提琴确实显示了多个不正确的数字。所以我更新了它。但您的方法仍然有效:。 $(document

我想知道,当其他所有的节目都不再播放时,我如何才能播放某个节目。我试过切换,但那会造成混乱。我用过隐藏,但隐藏后就不再显示了。我建议你看着我的小提琴,你就会明白我的意思了

HTML:


您可以使用一个简单的条件:

$('#text').toggle(!$targets.is(':visible'));

不客气。我不确定你是否想同时显示多个数字,或者像卡尔·安德烈的代码那样一次只显示一个。是的,我的第一把小提琴确实显示了多个不正确的数字。所以我更新了它。但您的方法仍然有效:。
$(document).ready(function () {
    var $targets = $('.target');
    $('#clicks .click').click(function () {
        var $target = $($(this).data('target')).toggle();
        $targets.not($target).hide()
    });
});
$('#text').toggle(!$targets.is(':visible'));
$('#clicks .click').click(function () {
    $('div.target' + $(this).data('target')).toggle();
    $('#text').css('display', $('div.target:visible').length ? 'none':'')
});