2012-03-01 82 views
4

我有一個頁面需要從多個位置打開一個顏色框。一是在文件準備功能如下:如何在同一頁面中使用多個jQuery顏色盒

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

其他需要從谷歌圖表打開一個完全無關的顏色框和一個onclick功能,這樣做是這樣的:

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

如果我點擊第二個它打開。然後點擊第一個,然後打開。然後點擊第二個,我也得到了以下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 2012-03-01 21:22:26

+1

今晚我會玩它,看看我能不能在jsfiddle中獲得一個簡單的例子。謝謝! – digitaljoel 2012-03-01 22:39:36

回答

2

聽起來像你的第二個鏈接包含jQuery的鏈接,它覆蓋了你加載到文檔中並使用colorbox插件擴展的jQuery的原始版本。我的猜測是第二個鏈接是一個完整的HTML文檔,應該顯示爲iframe而不是ajax。

相關問題