jQuery Tools: Wie wird ein Overlay geschlossen?

7
%Vor%

Beide funktionieren nicht.

%Vor%

Irgendwelche Vorschläge?

Ich verwende Chrome, weil das onLoad-Ereignis in FF nicht korrekt funktioniert.

    
Rookian 16.07.2010, 16:04
quelle

7 Antworten

16

So:

%Vor%

Für die meisten ihrer Skripte rufen Sie die ursprüngliche Methode auf, z. .overlay() , dann rufe die gewünschte Methode für dieses Objekt auf.

    
Nick Craver 16.07.2010, 16:10
quelle
10

Sie müssen api:true in Eigenschaften festlegen, wenn Sie es von js:

schließen möchten %Vor%     
serg 16.07.2010 17:01
quelle
5

Das Problem, wenn die Überlagerung einer Klasse zugewiesen wird, ist, dass es viele Überlagerungselemente geben wird, also müssen alle geschlossen sein:

%Vor%

Alternativ ist es möglich, einen Klick auf die Schließen-Schaltfläche zu simulieren:

Die Klasse, die das Overlay in meinem Fall auslöst, ist caddy_grid_overlay , so dass auf die Schaltfläche zum Schließen wie folgt zugegriffen werden kann:

%Vor%     
coderazzi 20.07.2011 02:50
quelle
2

Versuchen Sie

%Vor%

Hiermit schließe ich meine Overlays.

Quelle: Ссылка

    
Kowlown 05.09.2011 16:30
quelle
2

Es wird für Sie arbeiten, Bitte beachten Sie den Code hier,

%Vor%

Referenz:

Ссылка

Ссылка

    
AndyTran2222 19.06.2012 04:21
quelle
1
%Vor%     
fivefty 27.03.2012 22:20
quelle
0

Sie können eine Funktion erstellen und sie von jedem beliebigen Ort aus aufrufen.

Diese Funktion wird basierend auf dem Klassennamen und einem Link funktionieren.

  

Funktion closeOverlay () {           Alarm ('aa');            var overlay = $ (\ "a.ShowOverlay \"). Überlagerung ({               api: wahr           });

%Vor%
    
m r sh 24.12.2014 21:16
quelle