2010-04-21 14 views
15

Ich verwende das Colorbox-Plugin, um Nachrichten auf meiner Webseite anzuzeigen. Einer von ihnen ist eine "Warte auf Antwort" Nachricht, und ich möchte nicht, dass der Benutzer es selbst schließt.Colorbox - Entfernen der Schließen-Schaltfläche aus einem bestimmten Fenster

Ich weiß, wie die ESC-Taste zu lösen, und deaktivieren Sie die Überlagerung schließen, aber ich habe immer noch ein Problem mit der Schaltfläche schließen. Ich fand ich es in der CSS wie folgt entfernen konnte: #cboxClose {display: keine wichtig;} aber das wird meine alle colorbox Nachrichten bewirken ..

Gibt es eine Möglichkeit, die Schaltfläche zum Schließen von einem bestimmten entfernen Botschaft? Vielleicht von der JSP selbst?

Danke, Yael.

Antwort

34

Was ist mit dem Entfernen der Schaltfläche, nachdem diese bestimmte Box über jquery geöffnet hat. Colorbox stellt Ihnen den notwendigen Ereignishaken zur Verfügung:

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

könnten Sie ein Beispiel für "removeButtonDelegate" geben. Ich bin mir nicht sicher, was das bedeutet. – Yael

+0

Ich änderte das Beispiel, um den tatsächlichen Delegaten einzuschließen. Anstatt es zu entfernen, könntest du es auch verstecken. – ntziolis

+1

Besser, Benutzer .hide() zu verwenden, als wenn Sie zu einer anderen colorbox übergehen, können Sie die Schaltfläche bei Bedarf erneut anzeigen. – bcoughlan

8

Dank ntziolis ist genau das, was ich suchte. Ich konnte das so zu meinem Colorbox-Aufruf hinzufügen. Ich benutze es eine separate Web-Seite zu öffnen, beachten Sie die iframe: true

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

es eine Option in neueren Version von colorbox ist

closebutton true gesetzt false die Schließen-Schaltfläche zu entfernen.

siehe hier http://www.jacklmoore.com/colorbox/

closebutton: false

+0

Dies ist eine viel bessere Lösung. Wenn Sie .remove entfernen, entfernt es die Funktionalität von einer beliebigen Farbbox auf dieser Seite (hinterlässt jedoch die Schließen-Schaltfläche). – Keith

+0

Wenn Sie es besser denken, bitte machen Sie es akzeptiert – user1531437

+0

Es ist nicht meine Frage. – Keith

Verwandte Themen