/ / Schaltfläche "Grundlegende Warnung ändern" ändern, um das Entfernen von Dom zu vermeiden? - zurb-foundation

Ändern Sie die Schaltfläche zum Schließen des Grundlagers, um das Entfernen von Dom zu vermeiden. - zurb-foundation

Gibt es einen Weg, die Bibliothek der Zurb-Foundation nicht zu verändern, um sie zu verändern? alert Schließen Sie das Verhalten der Schaltfläche, damit das DOM-Element nicht entfernt wird?

Ich verwende eine clientseitige MVC, die davon ausgeht, dass Vorlagen-DOM-Elemente sich nicht selbst löschen und stattdessen auf die Fähigkeit der MVC-Bibliothek zurückgreifen, Inhalt zu verbergen oder bedingt anzuzeigen.

Ich habe versucht, mich einzuloggen $(...).on("close.fndtn.alert", function(event) { ...und der Haken wird abgefeuert, aber event.preventDefault(); kann nicht verhindern, dass Foundation das Element löscht.

Alternativ, wenn es keinen leichten Weg zum Haken gibtin und Abbrechen des Schließens ohne einen Affen-Patch - gibt es eine Möglichkeit, den Stil der Schließen-Schaltfläche wiederzuverwenden, aber nicht in die enge Funktionalität der Alert-Komponente einhaken?

Antworten:

1 für die Antwort № 1

Ich würde es vorziehen, in ihre JS zu hacken, aber ich habe herausgefunden, indem ich ihre SASS-Anpassung Teil der alert Dokumente wie kopiert man den Close Button Style, aber benenne das Attribut um:

.alert-box {
.dismiss {  // renamed from "close" so I can provide my own hooks
@include alert-close();
}
}

Ich kann jetzt selbst in das Verhalten dieser Schaltfläche eingreifen und meinen eigenen Entlassungs-Handler bereitstellen, der nicht auf das DOM stampfen wird.