0
私はfancyboxを使用しています。何らかの理由で2回目のクリックでのみ有効になります。私はそれで何が分かっているのかわかりませんが、何かがクリックされたときに初めてクリックされたときにクリックイベントを再度発生させると、簡単な修正があると思いました。誰かが何かが前にクリックされたかどうかを知る方法を知っていますか?クリックが1回目か2回目のクリックかどうかをjQueryで検出する方法は?
おかげ
私はfancyboxを使用しています。何らかの理由で2回目のクリックでのみ有効になります。私はそれで何が分かっているのかわかりませんが、何かがクリックされたときに初めてクリックされたときにクリックイベントを再度発生させると、簡単な修正があると思いました。誰かが何かが前にクリックされたかどうかを知る方法を知っていますか?クリックが1回目か2回目のクリックかどうかをjQueryで検出する方法は?
おかげ
は、私は最終的にそれをやった気にしません。私は最初にクリックされたときにクラスを追加しました。そうでなければ、クラスを追加してイベントを再開します。そうですね:
$('a.lifestyle').live('click', function(e) {
e.preventDefault();
if($(this).hasClass('clicked')==false) {
$(this).fancybox();
$(this).addClass('clicked');
$(this).click();
} else {
$(this).fancybox();
}
});
最初のクリックで何も起こらない理由を調べてみてください。 –
これはかなり簡単に達成できました。しかし、私は本当に質問を理解していない。コードの例がありますか? – Luke