2012-02-06 20 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

どのようなエラーが起こりますか?コンソールを確認してください。また、私はむしろ、このようにそれを記述します。

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

+0

私が見つけたことから、実際にはJavaScriptでtb_remove()関数が呼び出されていますが、ウィンドウを閉じていないだけです。 – unclesol