WEBデザインスタジオ
15
Aug

jQueryで実現する折りたたみするスライドデザイン

[ jQuery : webデザイン ]

080825_jquery.jpg あまり重要でない情報などをコンパクトに見せたいときや、決められた範囲に多くの情報を配置したいときのTIPS。今回の想定は、コメント投稿欄をスライドして出したり、折りたたんだりするということを想定しました。
jQueryの基本的な利用方法で表現できるので、使用機会は結構あるかもしれません。

コメント投稿欄があるから、コメント投稿へ促しやすいという面もありますけど、サンプルってことで、畳んでしまいます。

完成サンプル

では、まずは、jQueryをダウンロード。ダウンロード出来るライブラリは3パターンありますが、一番容量が少ないの一番上がいいようです。ちなみに、真ん中のはコードが圧縮されていない、学習、テスト向け。その下はzip圧縮しているものになります。まぁ、今回は、一番上ですな。

実装したいページにまずは、jQueryを読み込みます。

<script type="text/javascript" src="/js/jquery.js"></script> 

// show commnet form id

$(document).ready(function(){



$(".toggle").click(function () {

if ($("#coment-form").is(":hidden")) {

$("#coment-form").slideDown("slow");

} else {

$("#coment-form").slideUp("slow");

}



});
});

【HTML】
<div class="toggle">Click me! </div>



<div id="coment-form">

<div class="001">あいうえお、かきくけこあいうえお、かきくけこあいうえお、かきくけこあいうえお、かきくけこ

<textarea name="" cols="100" rows="20">あいうえお、かきくけこあいうえお、かきくけこあいうえお、かきくけこあいうえお、かきくけこあいうえお、かきくけこ</textarea>

</div>

</div>

マウスポインタを手のアイコンに変更する

$(".toggle").css({cursor:'pointer'}) 
リンクではないので、このままだと、カーソルが矢印のままで、気持ちわるいので、マウスポインタが上に載ったら、カーソルを変えて、人の手にする。

それを処理の一番上に追加してみる。


// show commnet form id

$(document).ready(function(){

$(".toggle").css({cursor:'pointer'})

$(".toggle").click(function () {

if ($("#coment-form").is(":hidden")) {

$("#coment-form").slideDown("slow");

} else {

$("#coment-form").slideUp("slow");

}



});
});

セレクタの指定の方法とそのアクションについては、jQuery日本語リファレンス

Category :

Advertisement -広告-
 iTunes Store(Japan)

コメントする

ログイン情報を記憶

(0)

このブログ記事に対するトラックバックURL:

PAGETOP↑

SOHO WEBデザインスタジオ 写真flickr

Loading...