2010-06-19 75 views
1

,我使用下面的關閉對話框jQuery的委派到關閉的Boxy對話框目前

<button onClick="Boxy.get(this).hideAndUnload(); return false;">Cancel</button> 

,但我想這樣做

<button class="btnCancel">Cancel</button> 

關閉對話框

我試圖使用jquery delegate()關閉對話框,但它不起作用。 fyi,我使用ajax動態加載整個表單。例如。

$.get("add/text.html", function(data) { 
    var b = new Boxy(data, { 
    title: "Add Text Post", 
    modal: true, 
    }); 
    $.getScript("js/tinymce.config.js"); 
    b.show(); 
}) 

回答

3

Boxy website你可以使用.close CSS類:

.close

Any elements with this class will be hooked up to close the dialog on 

點擊。

至於第二個想法:你有沒有嘗試過使用這種邏輯?

$('.btnCancel').click(function(){ 
    Boxy.get(this).hideAndUnload(); return false; 
}); 
+0

我沒有看過Boxy網站(你在我找到之前回答),但你的第二個建議看起來像我的第一個想法如何影響OP的意圖。儘管我對推薦使用Boxy本身的內置功能感興趣,但並不是通過額外的jQuery使事情複雜化。好通話=) – 2010-06-19 15:57:40