-2

if条件にクリックイベントを設定したい

var clicked = $('#navs li').click; // but this is clicked automatically 

どうすればいいですか?

こういうのやりたかった

if(clicked){
/*code in here*/
}

.on('click')、.trigger('click') に問題があり、if event type = click のようなものを検索しています。

4

3 に答える 3

2

もしかして:

$('#navs li').click(function() {
   console.log("i m clicked");
});

それでは、クリックしたものをいくつかの.data()に保存するという意味ですか:

$('#navs li').click(function() {
   $(this).data('clicked', true);
});
//and
if($('#navs li').data('clicked')) {
    alert("yes, i'm clicked already");
}
于 2013-09-23T10:02:36.923 に答える
1

.on() を使用しない理由:

$('#navs li').on('click', function(){
 //code here
});

そして、実行したいコードをifに追加するだけです。if 条件は必要ありません。コードが実行されるのは、要素がクリックされた場合のみです。

于 2013-09-23T10:03:00.633 に答える