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