2012-02-06 107 views
2

我在客戶站點上使用ThickBox來顯示模態窗體。它運作良好,除非我無法完成。我發送modal = true,所以標題不顯示,但我使用div作爲按鈕來保存信息或關閉框。從我看到的例子中,我應該能夠調用tb_remove()並且應該照顧它,但它根本不起作用。關閉ThickBox模態窗口

<div style="clear: both;"> 
     <div class="buttons" onclick="javascript:tb_remove()"> 
      <h2>Cancel</h2> 
     </div> 
     <div class="buttons"> 
      <h2>Save</h2> 
     </div> 
    </div> 

回答

4

您是否收到任何javascript錯誤?檢查控制檯。另外,我更願意把它寫這樣的:

HTML

<div id="wrap"> 
    <div class="buttons"> 
     <h2>Cancel</h2> 
    </div> 
    <div class="buttons"> 
     <h2>Save</h2> 
    </div> 
</div> 

JAVASCRIPT

$(function() { 
    $('.buttons').click(function() { 
     tb_remove(); 
    }); 
}); 

CSS

#wrap {clear:both;} 
+0

我沒有得到任何JavaScript錯誤。我將格式更改爲您在示例中的格式,但仍然沒有運氣。 – unclesol 2012-02-06 19:16:09

+0

從我所能找到的,它實際上是調用JavaScript中的tb_remove()函數,它只是不關閉窗口。 – unclesol 2012-02-06 20:19:16