destroy

___ qstnhdr ___ Unbind / Destroy fancybox 2 Ereignisse ___ qstntxt ___

Ich habe ein merkwürdiges Problem, ich habe Code, der Inhalt über Ajax zieht und dann Fancybox (2) an bestimmte Elemente bindet. Das Problem ist, dass wenn ich diese Seite "aktualisiere", ich die gleiche Funktion anrufe, die Fancybox erneut zieht und bindet.

Mein normaler Ansatz, der sich bis zu Fancybox 2 entwickelt hat, besteht darin, die Elemente zu lösen und erneut zu binden. Dies scheint jedoch nicht mit FB2 zu funktionieren.

Ich habe Folgendes versucht:

%Vor%

Ich habe Folgendes in der Quelldatei bemerkt, was nützlich sein könnte (Startzeile 652):

%Vor%

Wenn hier jemand helfen könnte, wäre das sehr zu begrüßen.

Vielen Dank im Voraus. Nick

    
___ answer13907492 ___

Wenn Sie das Attribut %code% einfügen, können Sie die Handler von Ihren Elementen entfernen, indem Sie %code%

verwenden

Nachdem ich den Quellcode durchforstet habe, habe ich auch festgestellt, dass das spezifische Ereignis %code% ist, wenn Sie es gezielt ansprechen wollen.

Zum Beispiel:

%Vor%

FYI In der Dokumentation heißt es über %code% :

  

live: Wenn diese Option auf "true" gesetzt ist, verwendet fancyBox "live", um ein Klickereignis zuzuweisen. Einstellen   "false", wenn Sie nur auf die aktuelle Sammlung anwenden müssen, z   mit etwas wie - $ ("#page") .children (). filter ('a'). eq (0) .fancybox ();

jsFidel

Hier ist ein jsFiddle demonstriert

Ссылка

    
___ tag123fancybox ___ FancyBox ist ein Werkzeug, das eine schöne und elegante Möglichkeit bietet, Zoom-Funktionen für Bilder, HTML-Inhalte und Multimedia auf Ihren Webseiten hinzuzufügen. ___ tag123zerstören ___ In objektorientierten Sprachen müssen Objekte nach ihrer Erstellung gelöscht werden, um Speicher freizugeben. Zerstörung kann jedoch eine breitere Bedeutung haben. Manchmal bedeutet Zerstörung, dass Ressourcen freigegeben werden müssen oder dass Dateien gelöscht werden müssen. ___ answer27332910 ___

Ich weiß, dass dies ein alter Thread ist, aber ich wollte nur bestätigen, dass OAC Designs absolut richtig ist: Das Binden der %code% -Links funktioniert nur, wenn der Parameter %code% auf %code% gesetzt ist.

Sie können Fancybox jedoch auch auf Dom-Ebene unabhängig vom %code% -Parameter zerstören, indem Sie Folgendes tun:

%code%

Oder

%code%

JSFiddle

Sehen Sie sich JSFiddle als Referenz an.

    
___ answer14024131 ___

Sie können diesen Code verwenden, um die fancybox-Funktionalität von Links zu zerstören:

%Vor%     
___ answer14053210 ___

Danke für die Antwort, ich habe das obige nicht getestet. Ich habe einen anderen Ansatz gewählt, um das Problem zu lösen.

Was ich getan habe, war, anstatt die Standard-Fancybox-Funktionalität zu verwenden, habe ich Funktionen für wo ich Fancybox und manuell als Fancybox in jedem Fall, die daher das Ereignis nicht binden wollte.

Dies ist nicht der beste Ansatz und das oben genannte ist vielleicht besser, aber ich werde das im neuen Jahr testen:)

Nochmals vielen Dank.

    
___ tag123fancybox2 ___ Version 2.0 des Werkzeugs "fancybox". Es ist ein komplett neu geschriebenes Plugin mit neuen Funktionen und aktualisierten Grafiken. ___ tag123unbind ___ Entfernen Sie eine zuvor angefügte Bindung zu einem Ereignishandler, einem Kommunikationskanal oder einem anderen Systemobjekt. ___
2
Antworten

Wo bekomme ich die Record ID beim Aufruf von backbone.js destroy

Ich habe einen Testcode, mit dem ich gerade versuche, backgrod.js zu finden. Wenn ich den Befehl destroy auf einem Modellobjekt trage, macht das Backbone eine DELETE-Anfrage an meinen Rest-Service. aber, ich kann keine ID sehen, die angibt, welc...
14.01.2012, 03:58
2
Antworten

Wie finde ich heraus, wer den TFS Destroy-Befehl ausgeführt hat?

Ich habe Grund zu der Annahme, dass der Befehl TFS Destroy auf meinem Server ausgeführt wurde. Bietet TFS eine Möglichkeit, herauszufinden, wer und wann es gemacht wurde?     
07.02.2012, 22:30
1
Antwort

Wird $ scope. $ on ('$ destroy', ...) 's Event-Handler zerstört?

Ran über eine sehr "kantige" Frage Heute konnte ich die Antwort nicht finden. In den $scope -Dokumenten können Sie einen Ereignishandler für% co_de registrieren %, das direkt vor der Zerstörung eines Bereichs aufgerufen wird. Auf diese Weis...
15.12.2014, 21:08
4
Antworten

Unbind / Destroy fancybox 2 Ereignisse

Ich habe ein merkwürdiges Problem, ich habe Code, der Inhalt über Ajax zieht und dann Fancybox (2) an bestimmte Elemente bindet. Das Problem ist, dass wenn ich diese Seite "aktualisiere", ich die gleiche Funktion anrufe, die Fancybox erneut zieh...
23.11.2012, 09:54