特定のリンクで facebox プラグインを使用しています。
一部のリンクを動的に無効にしたい。そのため、それらをクリックしてもフェイスボックスは開きません。
いくつかの方法を試しましたが、どれもうまくいかないようです。リンクをクリックしても、Facebox は引き続き機能します。
私もこれを試しました(クリックとマウスダウンのイベントを防ぎます)が、まだフェイスボックスのポップアップを無効にしません。
$('#who_button').click(function(event) { event.preventDefault();});
$('#who_button').mousedown(function(event) { event.preventDefault();});
私に何ができる?
編集:
brad と PetersenDidIt のアドバイスに従って、私はこれを試しました:
$('#who_button').click(function(event) { alert ('here');event.stopPropagation(); event.stopImmediatePropagation();});
$('#who_button').mousedown(function(event) { event.stopPropagation(); event.stopImmediatePropagation();});
そしてまだ運がありません。さらに、アラート ダイアログの下にフェイスボックス フレームが表示されます。これは、クリック/マウスダウンイベントが呼び出される前に、フェイスボックスが開始されることを意味します。
他のすべてのイベントの前に発生するイベントを添付することは可能ですか?
おそらく、facebox は別のイベントを使用します (クリックやマウスダウンではありません)。それは何でしょうか?