2012-03-01 14 views
4

複数の場所からカラーボックスを開く必要があるページがあります。 Googleのチャートからは全く関係のないカラーボックスを開くために、他のニーズ同じページに複数のjQueryカラーボックスを入れる方法

$("a[rel='q1']").colorbox({opacity:0.8, width:"800px", height:"75%"}); 

とonclickの機能で、次のようにそうする:一つは、次のように文書レディ機能である

$.colorbox({maxHeight:"100%", href:'<c:url value="/path/mypage.html" />'}); 

私がクリックした場合それが開く2番目のものです。最初をクリックして開きます。その後、二をクリックして、私は次のJavaScriptのエラーを取得:

Uncaught TypeError: Object function (a,b){return new e.fn.init(a,b,h)} has no method 'colorbox' 

できるだけ早く私は、ページが更新されるまで、それは第二を破る最初の設定でリンクをクリックして。

カラーボックス1.3.18 jqueryの1.6.4

どのように私はそれらの両方が動作するように得ることができますか?

+0

jsfiddleを作成するか、もっとコードを提供できますか? – Hyper

+1

私は今夜それを試して、jsfiddleで簡単なケースを得ることができるかどうかを見てみましょう。ありがとう! – digitaljoel

答えて

2

2番目のリンクのようなサウンドにはjQueryへのリンクが含まれていて、ドキュメントに読み込んで元のバージョンのjQueryを上書きして、colorboxプラグインで拡張します。私の推測では、第2リンクは完全なHTML文書であり、これはajaxではなくiframeとして表示する必要があります。

関連する問題