if条件にクリックイベントを設定したい
var clicked = $('#navs li').click; // but this is clicked automatically
どうすればいいですか?
こういうのやりたかった
if(clicked){
/*code in here*/
}
.on('click')、.trigger('click') に問題があり、if event type = click のようなものを検索しています。
if条件にクリックイベントを設定したい
var clicked = $('#navs li').click; // but this is clicked automatically
どうすればいいですか?
こういうのやりたかった
if(clicked){
/*code in here*/
}
.on('click')、.trigger('click') に問題があり、if event type = click のようなものを検索しています。
もしかして:
$('#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");
}
.on() を使用しない理由:
$('#navs li').on('click', function(){
//code here
});
そして、実行したいコードをifに追加するだけです。if 条件は必要ありません。コードが実行されるのは、要素がクリックされた場合のみです。