2011-10-06 41 views
1

我已將colorbox css和js文件包含到我的應用程序中。我有一個這樣的鏈接:

<a href="/changePassword.html" class="cboxElement" title="Change Password">Change Password</a> 

和我的JS這樣的:

$(".cboxElement").colorbox(); 

不過,我得到這個錯誤:從顏色框插件的方法

$close.html(settings.close).show is not a function 
[Break On This Error] $close.html(settings.close).show(); 

全碼:

trigger(event_open, settings.onOpen); 
$groupControls.add($title).hide(); 
$close.html(settings.close).show()// error happens here; 

當我調試它時設置Firebug的元素是這樣的:

h NaN 

href "/pages/changePassword.html" 

rel "nofollow" 

title "Change Password" 

w NaN 

我用彩盒v1.3.17.2

PS:難道我錯過了什麼,即給寬度 - 高度?我想從可能頁面中的另一個頁面加載內容。

+0

如何向我們展示未分類代碼或至少鏈接到可讀版本? – alex

+0

我把它從未分類的代碼中提取出來。我將再次組織它 – kamaci

+0

@alex我編輯了我的代碼並解釋了錯誤。 – kamaci

回答

1

我正在用外部的colorbox鏈接加載HTML。當我在加載函數的回調中調用colorbox函數時,問題就消失了。

2

請不要把cboxElement類放在東西上。這是由colorbox內部使用的,以跟蹤文檔中的元素。當您遇到像您所描述的錯誤時,通常在需要使用iframe時通常不使用iframe