ここでJqueryを初めて使用します。私はクリック関数に 4 つのセレクターを持っています。以下のコードを参照してください。ただし、クリックすると、クリックされたセレクターを関数で識別して、セレクターの 1 つに対してアクションを実行できるようにする必要があります。これが、クラスの代わりに ID を使用する理由です。より正確には、クリックされたセレクターの CSS をより高い z-index 値に設定して、発生する効果の影響を受けないようにしたいのですが、この場合、クリックされたセレクターに z-index 値を持たせたいのです。 10の。
if ステートメントを使用してみました。以下を参照してください。ただし、機能していません。これを行う方法を知っている人はいますか?
<div id="1"></div>
<div id="2"></div>
<div id="3"></div>
<div id="4"></div>
私のjQueryの試み:
$(document).ready(function(e) {
var effect = $("#slide");
$("#1, #2, #3, #4").click(function() {
effect.animate({width: "1100px"}, 200, "easeOutQuint");
$("#2").data('clicked', true);
if ($("#2").data('clicked')) {
$("#2").css("z-index", "10");
}
});
});