クリックごとに 2 つの結果のうちの 1 つを持つ onclick 関数を作成しようとしています。つまり、ユーザーが onclick 要素を初めてクリックすると、結果 1 が発生します。次に、ユーザーが同じ要素をもう一度クリックすると、結果 2 が発生します。ユーザーが要素を 3 回クリックすると、結果 1 が再び発生します。4 回クリックすると、結果 2 が発生します。など、ループのように。以下は、説明するための疑似jQueryです...
$(function(){
var hits = 0;
$('#myButton').click(function(){
if (var hits = pos )
{
$('#content1').fadeIn("slow");
$('#content2').fadeOut("slow");
}
else
{
$('#content1').fadeOut("slow");
$('#content2').fadeIn("slow");
}
return false;
});
});
用語が大きく異なる可能性があるため、答えを探すのに苦労しました。「変数」から「トリガー」、「配列」、「リスナー」、「ハンドラー」、「条件付き」、「バインド」...どこから検索を開始しますか? 関数を作成するには複数の方法があることはわかっていますが、最も簡単で効率的な方法を見つけるには、このサイトが最適です。そのため、構文的に私を助けることに加えて、私がリストした単語のクラスターに関する用語の助けも欲しい. 各用語の一般的な意味は知っていますが、作成しようとしているシナリオ/機能にそれらを適用する場合、それぞれの役割はどこにありますか? これは、多くの人にとって問題を解決するのに役立つと思います。前もって感謝します。
迅速かつ精巧でプロフェッショナルなフィードバックをありがとうございました。この新しい知識を有効に活用します。JQuery は実際に物事をシンプルにします。ただし、この質問をした主な理由は、クリック機能ではなくキーダウン機能に適用することでした。答えを見つけて、いくつかのコードを交換できると思いました。おそらく、通常の JavaScript を使用すれば、これでうまくいくでしょう。皆さんが提供した知識とフィードバックを使用して、キーダウン機能を含む別のシナリオを考え出す新しい質問を投稿しました。あなたの助けのおかげで構文はかなり近いと思いますが、ほとんどではありません。ご覧になりたい場合は、こちらの URL をご覧ください: keydown listen 関数でイベント ハンドラーをバインドする JavaScript jQuery あなたたちは本当にロックです。