-
ID:AdYBtY さんの質問

アコーディオンのメニュー作ろうと思ってるのですが、リストにfloatかけてるせいで、左端に吸い込まれるようなアニメーションになってしまいました。
またjquery1.9以降ではtoggleは使えない?となると、ほかにどのような書き方がありますでしょうか?

$(function(){
$(’nav .title’).click(function(){
$(this).toggleClass(’on’);
$(’nav ul’).toggle(’blind’, ’’, 700);
});

});

<nav>
<div class="title">タイトル</div>
<ul>
<li>項目1</li><li>項目2</li><li>項目3</li><li>項目4</li>
</ul>
</nav>

ul li {float:left; width50%;}
.on:after { content:"-";}

みんなの回答 2 件

ID:6qPBTn さんの回答

アコーディオンといえばやっぱり横山ホットブラザーズですね。私からは以上です。

ID:rk14s/

おまえはアホか

ID:/DdHI2 さんの回答

toggleじゃなくて、slideToggle使えばいいんじゃないでしょうか。
デモ作ってみました。

アコーディオンのメニュー clickテスト - jsdo.it - Share JavaScript, HTML5 and CS...

http://jsdo.it/Ituki/2z2C
ID:AdYBtY

ありがとうございます!!

1.9以降でtoggle使わないで書くとなんか難しくなりますね;;
ttp://pops-web.com/main/html/demo-007.html

最終更新日:2013-06-20 (4,090 views)

関連するトピックス

ページ上部に戻る