1行のJQueryコードで伸縮ナビゲーションバーを実現
2333 ワード
この実現効果は私がネットで見た例で、ちょうどJQueryを勉強して自分で実現しようと思っていたのですが、まだJQueryアニメーションを勉強していないうちに、何十行かのコードを書いて、いろいろな考えを考えてフローティングを設定したり、HTML構造を修正したりしました.実現できなかったので、もう少しで諦めるところだった.そしてJQueryアニメーションの部分を学んだときに簡単なJQueryパッケージの方法でslideUp()とslideDown()を解決しました.コードを見てみましょう.
HTMLドキュメント構造
cssファイル
最後のJQueryコード
HTMLドキュメント構造
-
- ChartJS
- Morris
- Flot
- linline charts
-
-
- lcons
-
-
-
-
-
-
-
-
-
-
-
cssファイル
*{
margin:0;
padding:0;
list-style:0;
font-size:12px;
color:#8aa4af;
text-decoration: none;
}
.wrapUl{
width:230px;
height:800px;
background:#222d32;
}
.list-caption{
display:block;
text-align: center;
line-height: 44px;
width:230px;
height:44px;
font-size:14px;
}
.innerList li{
display:block;
background:#2c3b41;
width:223px;
height:30px;
}
.innerList li:hover{
background:#222d32;
}
.list-caption:hover{
color:white;
}
最後のJQueryコード
$().ready(function(){
$('.list-caption').bind('click',function(){
var $nextUl = $(this).next('.innerList');
if($nextUl.is(':visible')){
$nextUl.slideUp(1000);
}else{
$nextUl.slideDown(1000);
}
})
});