Ich rufe Funktion von diesem Code auf:
%Vor%Meine Funktion ist
%Vor%Wie kann ich nur einmal Ajax anrufen? Also, wenn der Inhalt geladen ist und die Seite nicht erneut geladen wurde, um Ajax zu laden? Ich habe versucht, boolesche Variablen zu machen, aber nichts, ich befürworte es, weil ich jedes Mal die Funktion rufe. Bitte gib mir eine Idee, wie es geht.
danke
Wenn Sie etwas für dieses Ereignis tun möchten.
Identifizieren Sie, wenn Sie Ihre Daten bereits geladen haben.
Oder verwenden Sie one.
, wenn Sie es einmal aufrufen möchten.
"Attach a handler to an event for the elements. The handler is executed at most once per element."
Verwenden Sie die Funktion .one()
:
%Vor%Fügen Sie einen Handler zu einem Event für die Elemente hinzu. Der Handler wird maximal einmal pro Element ausgeführt.
Ich habe dem Anker ein Attribut id
hinzugefügt, um eine einfachere Bindung zu ermöglichen, aber Sie könnten $("#header-button-news a").one
Wird auch event.preventDefault()
verwendet, um zu verhindern, dass die Standardaktion für den Anker befolgt wird