これは私が書いたコードです。私はjqueryの知識がほとんどなく、私が見たものを書こうとしました。私は彼らが一度それを実行することは簡単だと確信していますが、それは動作しますが、その後、それはちょうど各クリックのためにいくつかのままにして、次のクリックのために機能を呼び出すことはありません。私は別のスクリプトで同じ問題を抱えていますが、私は関数を複数回呼び出すことはできません。 1つは、それがそうするようにそれをやった。どんな助けでも大歓迎です。フェードアウト機能が複数回機能しない
$.noConflict();
jQuery(document).ready(function ($) {
$("#scrollmenu");
$("#e_emd").click(function() {
$("#e_em").show();
$("#e_v").delay(1200).fadeOut("slow");
$("#e_s").delay(1200).fadeOut("slow");
$("#e_l").delay(1200).fadeOut("slow");
});
$("#e_vd").click(function() {
$("#e_em").delay(1200).fadeOut("slow");
$("#e_v").show();
$("#e_s").delay(1200).fadeOut("slow");
$("#e_l").delay(1200).fadeOut("slow");
});
$("#e_sd").click(function() {
$("#e_em").delay(1200).fadeOut("slow");
$("#e_v").delay(1200).fadeOut("slow");
$("#e_s").show();
$("#e_l").delay(1200).fadeOut("slow");
});
$("#e_ld").click(function() {
$("#e_em").delay(1200).fadeOut("slow");
$("#e_v").delay(1200).fadeOut("slow");
$("#e_s").delay(1200).fadeOut("slow");
$("#e_l").show();
});
});
<!-- THIS IS USED MULTIPLE TIMES IN THE PAGE BEING USED ON FOR SCROLLING CONTENT -->
<div id="scrollmenu">|
<a id="e_emd" href="#Event_Management" class="panel">Event Management</a> |
<a id="e_vd" href="#Video" class="panel">Video</a> |
<a id="e_sd" href="#Sound" class="panel"></a>Sound |
<a id="e_ld" href="#Lighting" class="panel">Lighting & Staging</a> |
</div>
<img id="e_em" src="images/eventmanage.png" width="1037" height="480" />
<img id="e_v" src="images/video.png" width="1128" height="480" />
<img id="e_s" src="images/sound.png" width="1011" height="480" />
<img id="e_l" src="images/light.png" width="1011" height="480" />
私が取り組んでいる全ページをアップロードしました。
私が上でそれをしようとしているサイトでは、私は何を見ていますが、私は
<div id="scrollmenu">|
<a id="e_emd" href="#Event_Management" class="panel">Event Management</a> |
<a id="e_vd" href="#Video" class="panel">Video</a> |
<a id="e_sd" href="#Sound" class="panel"></a>Sound |
<a id="e_ld" href="#Lighting" class="panel">Lighting & Staging</a> |
</div>
複数持っている関数を呼び出すために複数回IDを使用できないことですここhttp://www.mac-av.com/test2/
です同じページの時間
私が持っているスクロールのために、これまでのカテゴリでクリックされたすべてのボタンごとに、それぞれのイメージを変更する必要があります。私はこれをやっているのは、低解像度のコンピュータ上のページが次のカテゴリのコンテンツウィンドウの左側に表示されるからです。だから、このスクリプトを作成すると、そこから画像を隠して、それが存在するカテゴリの画像のみを表示するだけでなく、消える前にスクロールしながら他の画像を見ることができるはずです。
ボタンの最初のセットでは機能しますが、後では機能しません。私はIDで一度だけ呼び出すことができることを認識していますが、それぞれに異なるスクリプトを作成するのではなく、簡単な方法がありますか?
フェードをリセットする場所はどこにも表示されないので、次回クリックしたときに実際に何もすることはありません。 – Jack