2

jQueryにイベントを追加する可能性はありますか?たとえばalert('hi');、ファーストクリックのみですか?

4

3 に答える 3

9

はい、1つのバインディング関数を使用できます:

myelement.one('click', function() { 
    alert('hi');
});
于 2013-02-12T19:10:14.507 に答える
1

ブール値を作成して、次のように最初のクリックかどうかを確認できます。

var clicked = false;

$(document).click(function() {
    if(!clicked){
          alert("hi");
          clicked = true;
    }
});
于 2013-02-12T19:10:42.310 に答える
0

domが再割り当てされない限り、Jqueryの1つのバインディングソリューションが適しています。つまり、ユーザーは更新せずに同じページにいます。

ページのリロードを含めてこれを使用する必要がある場合は、次の3つの方法があります。

1.DBの使用2.セッションの使用3.Cookieの使用

これらはすべてサーバー側のソリューションであり、ユーザーのクリックイベントを制御できます。これがあなたが探しているものであるならば、私はこれを詳しく説明し、コード例を書きます。そうでない場合は、1つの拘束力のある提案が適切です。この助けを願っています。

于 2013-02-12T19:16:32.547 に答える