У меня есть 3 привязных тега и по щелчку Я хочу показать div дальше по странице. И тогда я хочу скрыть текущий div (тот, который показан дальше по странице), если щелкнуть другой тег привязки. До сих пор мой код выглядит следующим образом:Показать и скрыть при нажатии jQuery
$(document).ready(function() {
$('.text-show-1').on('click', function (e) {
e.preventDefault();
$('.container-show-1').removeClass('hide');
});
текст шоу-1 является то, что в настоящее время щелкнуло, контейнер-шоу-1 является то, что показывается по щелчку.
Я попробовал свою собственную инструкцию if внутри инструкции, и это получилось так, но это не сработало.
$(document).ready(function() {
$('.text-show-1').on('click', function (e) {
e.preventDefault();
$('.container-show-1').removeClass('hide');
if ($('.text-show-2').on('click', function() {
$('.container-show-1').addClass('hide');
}))
if else($('.text-show-3').on('click', function() {
$('.container-show-1').addClass('hide');
}))
});
всякая помощь была бы принята с благодарностью. Приветствия!
jquery имеет встроенные функции 'hide' и' show'. Почему бы не использовать их вместо этого? В качестве альтернативы вы можете использовать «toggle» –
. Идите, поймите, ура – erayner
Что значит «это не работает».Plz объясните или еще лучше, создайте jsfiddle/plunker, чтобы ppl мог воспроизвести проблему. –