Ich habe diesen Code von irgendwo ausgeliehen, um von einem Bootstrap modal zu einem anderen zu wechseln. Nach dem Wechsel möchte ich den Handler ausschalten, damit er nicht jedes Mal umschaltet, wenn ich das erste Modal einfach schließe. Mein Problem ist, dass, sobald die modale Switching-Funktion verwendet wird, ich nicht wie nur diesen spezifischen Event-Handler ausschalten kann, ohne das andere Ereignis auszuschalten, das ich feuern, wenn ein bestimmtes Modal schließt (an anderer Stelle). Irgendwelche Vorschläge?Entfernen Sie nur einen Event-Handler mit jquery ".off"
//switch modals
function switchModals(fromModal, toModal) {
$(fromModal).on('hidden.bs.modal', function (e) {
$(toModal).modal('show');
//clear this function so it doesn't show up if they exit the window again
$(fromModal).off('hidden.bs.modal');
});
$(fromModal).modal('hide');
}
Das hat nicht funktioniert. Ich denke, es muss irgendwo in der .off() angegeben werden, aber ich weiß nicht genau wie. – Quin
Können Sie Ihren vollständigen Code oder einen Link zu Ihrer Webseite posten? –