web-dev-qa-db-ja.com

カラーボックス-特定のウィンドウから閉じるボタンを削除する

カラーボックスプラグインを使用して、Webページにメッセージを表示しています。そのうちの1つは「応答を待つ」メッセージであり、ユーザーが自分でメッセージを閉じてほしくない。

ESCキーのバインドを解除し、オーバーレイを閉じる方法を知っていますが、閉じるボタンに問題があります。次のようにcssで削除できることがわかりました:#cboxClose {display:none!important;}しかし、これはすべてのカラーボックスメッセージに影響します。

特定のメッセージから閉じるボタンを削除する方法はありますか?たぶんjsp自体からですか?

ありがとう、ヤエル。

15
Yael

この特定のボックスがjqueryで開いた後、ボタンを削除するのはどうですか。 Colorboxは、必要なイベントフックを提供します。

$('selector').colorbox({onLoad: function() {
    $('#cboxClose').remove();
}});
34
ntziolis

Ntziolisに感謝します。これはまさに私が探していたものです。私はこれを私のカラーボックス呼び出しにそのように追加することができました。別のWebページを開くために使用しています。iframe:trueに注意してください。

$(".class_name").colorbox({innerWidth:500, innerHeight:400, iframe:true, escKey:false, overlayClose:false,onLoad: function() {
    $('#cboxClose').remove();
}});
8
bjtilley

新しいバージョンのカラーボックスにはオプションがあります

closeButton true falseに設定すると、閉じるボタンが削除されます。

ここを参照してください http://www.jacklmoore.com/colorbox/

closeButton:false

7
Gohel Kiran