2012-05-21 7 views
1

Как сделать скользящий горизонтальный контейнер DIV с помощью jquery? Пока у меня есть код ниже. Проблема в том, что содержимое <h1 id="filter_content">Content</h1> изначально не скрыто. Кроме того, я видел очень красивые складки вверх по меню, что-то вроде первого снимка экрана here. Таким образом, когда пользователь нажимает на +, содержимое сместится. Где я могу найти пример кода или какой-нибудь пример?Скользящий контейнер DIV

<div id="filter"> 
    <h1>Filter</h1><br> 
</div> 
<h1 id="filter_content">Content</h1> 

<script> 
$('#filter').click(function() { 
    if ($("#filter").is(":hidden")) { 
      $("#filter_content").show("slow"); 
     } else { 
      $("#filter_content").slideUp("slow"); 
     } 
    }); 
</script> 

ответ

4

Хийя working demo click hereилиInitially hidden demo here

с помощью slideToggle API: хорошо прочитать http://api.jquery.com/slideToggle/ будет делать трюк для точного поведения вы ищете.

код

$('#filter').click(function() { 

      $("#filter_content").slideToggle("slow"); 

    }); 
​ 
+0

Хорошо, теперь он работает. Но как сделать filter_content изначально скрытым? –

+0

О, я вижу: style = "display: none;" –

+0

@ KlausosKlausos http://jsfiddle.net/PnLmQ/1/ –

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