0
$(".overlay").lightbox();

$('.overlay').live('click', function(e){
        e.preventDefault();
        var url  = base_url  + 'ajax/getcolorboxhotel';
         var data = $(this).next('span').text();
        $('.hiddencontent').load(url, {id:data});
    });

助けてください!上記のコードはページ内のリンクで機能しますが、.load()関数によってロードされた新しいリンクはライトボックスを実行しなくなります。

4

1 に答える 1

0

JQueryライトボックスが通常のライトボックスと同じように機能する場合lightbox()は、新しいリンクを挿入するたびに呼び出す必要があります。

これは、ライトボックスがドキュメント内のすべてのリンクをループし、リンクがあるかどうかを確認しrel=lightbox、適切なイベントハンドラーを追加して、ライトボックスを開くためです。

于 2009-12-31T03:19:58.670 に答える