フォルダ内のほぼ30枚の画像を設定しています。画像を1つずつクリックするとスワップして消えてしまいます同じ場所にある画像 私はそれが動作するためにJqueryのクリック機能を書いていますが、私のスクリプトは非常に長いので、画像をスワップする処理が遅く、スクリプトを終了すると誰も私がこのコードを簡略化するのを助けることができます。事前に おかげ例えばjqueryを使用してクリックすると20個以上の画像を交換する方法
$(document).ready(function(){
$(".swap").click(function(){
$(this).attr("src","./images/picture2.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture3.png");
$(this).click(function(){
$(this).attr("src","./images/picture4.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture5.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture6.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture7.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture8.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture9.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture10.bmp");
$(this).click(function(){
$(this).attr("src","./images/picture11.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture12.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture13.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture14.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture15.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture16.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture17.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture18.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture19.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture20.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture21.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture22.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture22.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture23bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture24.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture25.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture26.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture27.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture28.bmp");
\t $(this).click(function(){
$(this).attr("src","./images/picture29.bmp");
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
});
\t });
\t });
\t });
\t });
\t });
\t });
});
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div>
<img src="./images/Picture1.bmp" class="swap">
</div>
ストア画像のアレイ内の各クリック – Weedoze
に表示するインデックスをインクリメントしている場合
less 30
使用して.Restrictをクリックの上c++
増分価値を行いますクリックイベントをクリックするたびに新しいクリックイベントをバインドしています。29回のクリックイベントが実行されているため、さらにクリックするとバインドされます.1回のクリックで何百ものイベントが実行されている可能性がありますとても遅いです – Peteこれは面白いことです...このコードを見て、下の回答の中の1つを見ると、開発者が何年に渡って作ることができるかを見ることができます:D –