@rysqulov
junior php

Как упростить jquery код?

Доброго времени суток посмотрите этот блок кода. Мне нужно при клике на 1-ю ссылку открытие 1-го блока, 2 = 2 и тд
<a href = "#block1">1</a>
<a href = "#block2">2</a>
<a href = "#block3">3</a>

<div id="block1">Открыт блок 1</div>
<div id="block2">Открыт блок 2</div>
<div id="block3">Открыт блок 2</div>


$(document).ready(function(){
		$('#hidemenu ul li a.hcp').click(function(event){
		event.preventDefault();
			$('#hcp_page').show();
			$('#live_page').hide();
			$('#ann_page').hide();
		});
		$('#hidemenu ul li a.ann').click(function(event){
		event.preventDefault();
			$('#ann_page').show();
			$('#hcp_page').hide();
			$('#live_page').hide();
		});
		$('#hidemenu ul li a.live').click(function(event){
		event.preventDefault();
			$('#live_page').show();
			$('#hcp_page').hide();
			$('#ann_page').hide();
		});
    });
  • Вопрос задан
  • 54 просмотра
Решения вопроса 1
iamd503
@iamd503
Верстальщик
<a href="" data-link="block1">1</a>
<a href="" data-link="block2">2</a>
<a href="" data-link="block3">3</a>

<div id="block1" class="block">Открыт блок 1</div>
<div id="block2" class="block">Открыт блок 2</div>
<div id="block3" class="block">Открыт блок 2</div>

$(document).ready(function () {
        $('a').click(function () {
            var link = $(this).data('link');
            $('.block').hide();
            $('#'+ link).show();
            return false;
        });
    });
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы