別のファンシーボックスを起動する(または現在のコンテンツを読み込む)ために、ファンシーボックス内にリンクがあることが時々意味があります。別のファンシーボックスを表示するファンシーボックスのリンク
ログインすると、ファンシーボックスのエラーメッセージが表示されます。また、ファンシーボックスを介して動作する「私のパスワードをメールで知らせる」ウィジェットもあります。 2つを組み合わせて(ファンシーボックス内で)言うことができます:
Bad password!
<a href="#forgot-password">Forgot my password!</a>
残念ながら、これはうまくいきません。
$('#fancybox-content a').live('click', function(){
$(this).fancybox();
});
驚くべきことに、働いていたこの種の:あなたは二回リンクにをクリックする必要があり、その後、正しいことが起こると私は、次のJSを追加することを検討しました。ああ。
最後に、私はハック醜い回避策を見出した(それが動作します!):
$('#fancybox-content a').live('click', function(){
var href = $(this).attr('href'); //assume there is a selector inside href
$.fancybox($(href).html()); //find the html manually and load
});
これを達成するための正しい方法は何ですか?
を使用してロードされた要素に働くだろう...あなたは、リンク自体ではなく、あなたが指摘したように修正されたコンテンツ – JFK
をターゲットにしています。 – Ohgodwhy