То, что я пытаюсь сделать, это иметь четыре ссылки, каждая из которых будет отображать и скрывать определенный div при нажатии. Я использую slideToggle, и мне удалось заставить его работать с действительно неаккуратным и повторяющимся кодом. Мой друг дал мне сценарий, который он использовал, и я попробовал его и, наконец, смог что-то добиться. Тем не менее, все, что он делает, - это скрыть div и не будет повторно отображаться. Также он скрывает все div, а не только конкретные. Вот что я сделал. Надеюсь, вы, ребята, можете понять, что я пытаюсь сделать и помогать! Большое спасибо.jQuery slideToggle для нескольких divs
Вот сценарий, который я использую.
$(document).ready(function() {
$(".click_me").on('click', function() {
var $faq = $(this).next(".hide_div");
$faq.slideToggle();
$(".hide_div").not($faq).slideUp();
});
});
Большое спасибо за его работу, как я думал. То, что я хочу сделать, это то, что одновременно может показывать только один div. Например, я хочу, чтобы обо мне показывали при загрузке, как есть, а остальные 3 были скрыты. Если я нажимаю на проекты, я хочу, чтобы все остальные divs спрятались, а другой - для просмотра. Вы понимаете, что я пытаюсь сказать? – Nick
Почему переменные js не должны начинаться с $? Это чрезвычайно полезное соглашение, указывающее, что ссылка указывает на объект jQuery. Это делает код более читаемым. – Ben
@ Ник, я отредактировал свой ответ, так что за один раз видно только один div. – quid