2013-10-08 6 views
0

У меня есть следующие JS для переключения класса show_div:показать/скрыть один DIV из нескольких кнопок

$(document).ready(function(){ 

    $(".slidingDiv").hide(); 
    $('.show_div').show(); 

    $('.show_div').click(function(){ 
    $(".slidingDiv").slideToggle(); 
    }); 
}); 

У меня есть следующий HTML, который вызывает класс show_div:

<div> 
<a href="#" data-color="red" class="show_div"><img src="../red.png" /></a> 
<a href="#" data-color="blue" class="hide_div"><img src="../blue.png" /></a> 
</div> 

Когда я нажмите на ссылку red.png, появится show_div. Я не могу понять, как заставить show-div скрыть, когда я нажму ссылку blue.png.

Когда я добавляю класс в blue.png, чтобы скрыть show_div, он в конечном итоге скрывает blue.png. Red.png должен показать/скрыть show_div. В то время как blue.png должен убедиться, что show_div скрыт.

добавил код:

<div class="slidingDiv"> 
<div class="show_div"> 
<a onClick="window.open('listing.html','_blank');">this is red</a> 
</div> 
</div> 

ответ

2

Try:

$("a").click(function(){ 
    $(".slidingDiv").slideToggle(); 
    }); 

DEMO FIDDLE

+1

argh - Я ненавижу это, когда люди, которые отвечают на несколько секунд после меня, получают очко (:) Потому что мое чувство собственного достоинства привязано к моим точкам SO, которые на самом деле низки для этой учетной записи ... lol) ... О, хорошо, я вероятно, не нужно было редактировать. Живите долго и процветать ... –

+1

@ BenA.Hilleli Эй, братан. Мы оба ответили разницей в 8 секунд. Я бы не ответил, если бы увидел твое сообщение. В любом случае +1 для вас. – Unknown

+0

@ Не известно спасибо за помощь, я пытаюсь иметь только red.png вызов show_div. Синий должен закрыть его, если он открыт. – need2nobasis

2
$("a").click(function(){ 
$(".slidingDiv").slideToggle(); 
}); 

Вам нужно прикрепить событие к тегу, не существует ни одного события на шкуре в настоящее время

+0

спасибо за помощь, я пытаюсь иметь только red.png вызов show_div. Синий должен закрыть его, если он открыт. – need2nobasis

Смежные вопросы