2011-07-26 15 views
1

jQueryとjQueryカラーボックスライブラリが含まれているページがあります。私はajaxを使用してこのページに一連の結果(リンク)をもたらすいくつかの機能を持っています。リンクをクリックすると(その場で表示されます)、私はcolorboxを開きたいと思います。どうすればいいのか教えてください。ajaxでcolorboxを使用できない場合の対処方法を教えてください。

+0

いくつかのコードを貼り付けてください。 – diEcho

+0

jQuery.fn.colorboxは定義されていません。 –

+0

AJAXリクエストで作成されていないリンクを作業してもよろしいですか?まずプラグインが動作することを確認してください。 –

答えて

2

クリックハンドラをリンクなどの動的に作成された要素に割り当てるには、live()メソッドを使用する必要があります。いくつかのコードを提供すれば、それを作る方法を示すことができます。

$('a.yourlinkclass').live('click', function(){ 
    $.colorbox({href:"html_to_show.html"}); 
}); 
0

あなたは、コールバック関数の中で、あなたのカラーボックスの呼び出しを再バインドする必要があります

ような何か:。

$.get('ajax_links.php', function(data){ 
    $('#holder').html(data); 
    $('#holder a').colorbox(); 
}); 
関連する問題