2009-11-16 1 views
16

ich diesen http://fancybox.net/ausblenden schließen Schaltfläche „X“ in Fancybox

bin mit Gibt es eine Möglichkeit, eine Eigenschaft hinzufügen nicht schließen „X“ -Taste auf oben rechts zeigen? Ich meine, ich kann 'CallbackOnShow' verwenden, um es in einer Verbergen() zu verstecken, aber das ist nicht schnell genug. Ich möchte, dass es nicht statt gerendert dann ausgeblendet wird.

Antwort

18

Wenn Sie sich die Dokumentation unter http://fancybox.net/api ansehen, gibt es eine Option showCloseButton, die den Trick tun sollte.

Von der Website:

showCloseButton - Option/verstecken

+1

Ich würde die "closeBtn" -Option verwenden, es scheint, die obige ist eine alte Option – Neil

+0

nicht funktioniert, aber @Yogesh Suggest arbeitete .. –

+1

Die fancybox.net-Website ist irreführend, da es die Dokumentation für Fancybox 1.x enthält aber die Downloa Ad Link Links zu Fancybox 2, also wird dies vermutlich die richtige Antwort sein, wenn Version 1 das ist, was Sie verwenden. Dokumentation für fancybox 2.x gibt es hier: http://fancyapps.com/fancybox/#docs (@ Yogeshs Antwort funktionierte für mich, es passt auch zu den Dokumenten für v2, das hatte mich für eine Weile verwirrt!) –

44

Sieht aus wie showCloseButton funktioniert nicht mehr Schließen-Schaltfläche zu zeigen. Nachdem ich in den fancybox code geschaut habe, habe ich herausgefunden, dass closeBtn auf false gesetzt werden sollte.

Um also Schließen-Schaltfläche zu verbergen sollte man unterhalb der Linie in Optionen hinzufügen -

'closeBtn' : false

+5

ja , das hat nur für mich funktioniert. –

+0

das hat nicht für mich funktioniert – Alberto

+1

Danke @Yogesh. Hat funktioniert. – Stanton

0

Verwendung boolean in 'showCloseButton' Attribut.

zB
$('.editGnBtn').fancybox({ 
    'href': "#editGn", 
    'showCloseButton':false 
}); 
+0

Danke, @chotesah dies ist für mich gearbeitet –

0

Sie können die folgenden in hinzufügen ... .fancybox-close {display:none; }

Aber es ratsam ist, nur, wenn die gleiche fancybox ist ein Popup, das nach einiger Zeit automatisch verschwinden (mit $.fancybox.close();)

Verwandte Themen