У меня есть другой быстрый вопрос. У меня есть набор DIV, которые действуют как вкладки. (Подобно вкладкам jQueryUI). Мой вопрос таков, и он должен содержать короткий и краткий ответ (надеюсь, P).Отображение вкладки только при нажатии и/или нажатии другой вкладки?
Я хочу знать, как изменить существующую JS (см. Ниже), где, когда нажата вкладка с идентификатором # tab-2 или активна (в зависимости от того, что лучше или даже и то и другое, idk), тогда и только после этого, покажите вкладку с идентификатором # tab-4.
Таким образом, когда пользователь нажимает на # tab-2, появляется # tab-4. Если # tab-2 не нажата или не активна, вкладка 4 скрыта.
Я думал, что это будет легко, и, возможно, я над анализом, но вот мой JS:
$(function() {
if $('#tab-2').click(function() {
$('#tab-4').show();
};
else $('#tab-4').hide();
};
});
});
HTML Update:
НЕ ОБНОВЛЕНИЕ ПОТОМУ КОД РЕДАКТОР SO является ДЕРЬМО ИМО. Посмотрите на https://jqueryui.com/tabs/ для отличной ссылки.
Это хорошо выглядит, все, что я знаю, это не работает по какой-то причине LOL. Любая помощь приветствуется. =)
Лично я бы использовал CSS. Примените класс к родительскому элементу обоих вкладок. '.show-tabs-2-4' отобразит обе вкладки, а' .show-tabs-2' будет конкретной вкладкой. – Jack
@Jack Pattishall Jr .: Продумайте пожалуйста? Может, покажите мне какой-нибудь код? JSFiddle ..? Кроме того, я бы предпочел использовать jQuery, если это поможет любому, но если вы покажете мне достойную альтернативу CSS, я был бы счастлив попробовать ... =) Спасибо заранее ... – user3267537
@ user3267537 это выполнимо в чистом CSS, но он не удобен для пользователя и подразумевает использование дополнительных элементов HTML 'label' и' checkboxes'. Довольно беспорядок. –