

はじめまして。
MooToolsのFx.Slideというものを利用しようと考えています。
下記デモを見てなんとか動く様にはできたのですが、
http://demos.mootools.net/Fx.Slide
この動きを同じページ内で複数使用したい為に
var mySlide = new Fx.Slide('test1');
$('toggle1').addEvent('click', function(e){
e = new Event(e);
mySlide.toggle();
e.stop();
});
var mySlide = new Fx.Slide('test2');
$('toggle2').addEvent('click', function(e){
e = new Event(e);
mySlide.toggle();
e.stop();
});
上記の様に変更したのですが、これをもっとスマートに記述する方法はありませんか?
<a id="toggle1" href="#">toggle1</a>をクリックすると<div id="test1">…</div>が動く
<a id="toggle2" href="#">toggle30</a>をクリックすると<div id="test2">…</div>が動く
・
・
<a id="toggle30" href="#">toggle30</a>をクリックすると<div id="test30">…</div>が動く
この様にidの数値を変更すれば良い様なものが理想です。
どなたか、よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
classになりますが
<a class="toggle" href="#">toggle</a>をクリックすると<div class="test">…</div>
window.addEvent('domready', function(){
var btns = $$('.toggle');
var divs = $$('.test');
btns.each(function(el,index){
var mySlide = new Fx.Slide(divs[index], {mode: 'horizontal'});
btns[index].addEvent('click', function(e){
e = new Event(e);
mySlide.toggle();
e.stop();
});
});
});
これでどうでしょうか。
早速のご回答有難うございます。
思っていた様に動かせました。
まだ、勉強を始めたばかりでコードを見てもどの部分がどういう内容になっているというのが良く解らないですが、勉強して少しずつ理解できる様にしていきます。
ありがとうございました。また、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
- 1 mootoolsを使ったドロップダウンメニューを同じページ内に複数使用したい
- 2 Mootools Toggleを1ページで複数回使用するには?
- 3 jQueryやMootoolsなどのライブラリの使用について
- 4 mootools.jsのダウンロード先
- 5 mootoolsの$$('.class')について
- 6 複数のプルダウンメニューをチェックボックスのオンオフで使用不可あるいは使用可にする方法
- 7 Jquery の slide.toggle で要素外(ボタン以外)で閉じるには?
- 8 現在HPを制作中で、jQueryプラグインのCross-Slideとい
- 9 mootoolsとjQueryの共存がうまくいかない。
- 10 slide showについて
関連するカテゴリからQ&Aを探す
おすすめ情報
人気Q&Aランキング
-
4
クリックごとに文字色が交互に...
-
5
代入しているのになぜnullのま...
-
6
Worksheet_Change(ByVal Target...
-
7
ブラウザの×ボタン(閉じるボタ...
-
8
JavaScriptでテーブルの行入れ替え
-
9
JavaScriptde途中で、「exit」...
-
10
Webページ中の javascript をVB...
-
11
ボタンをクリックすると数が増...
-
12
javascriptでセッションを取得
-
13
javascriptからjavaを呼び出したい
-
14
JavaScriptにて動的に配列を作...
-
15
VBAからノーツを起動
-
16
javaScriptの変数をJavaの変数...
-
17
LISTBOXの内容が更新されま...
-
18
VBA オブジェクトが空かどうか...
-
19
ActiveXobjectが作成できない
-
20
jspからjavascriptの変数引継ぎ