2017-02-27 2 views
0

Ich habe das Javascript unter:Trigger-Code-Ausführung, wenn das Element in existiert Seite

$(document).on('click', '#layer_cart .cross, #layer_cart .continue, .layer_cart_overlay', function(e){ 
    e.preventDefault(); 
    $('.layer_cart_overlay').hide(); 
    $('#layer_cart').fadeOut('fast');     
    location.reload(); 
}); 

ich mit location.reload if-Anweisung erstellt werden soll. Wenn das System #divforexample im Quellcode findet, muss die Seite erneut geladen werden. Ich denke, ich brauche

elem = document.getElementById("divforexample "); 

Oder ich liege falsch? Danke für die Hilfe.

Online: https://jsfiddle.net/wu7qqns0/#&togetherjs=bI8oGhhQB4

für mich gelöst:

var x = document.getElementById("reload"); 
      if (x){ 
       location.reload();      
      } 
+0

tun Sie beim Laden der Seite oder während eines bestimmten Ereignisses überprüfen möchten? verwende sowieso .find(). Sie werden es beim Klicken, beim Laden oder in jedem anderen Moment auslösen, je nachdem, welches Verhalten Sie wünschen –

+0

Sie können Polling verwenden. Sie werden die Funktion in einem Intervall auslösen, dann prüfen Sie den von Ihnen erwähnten Zustand. (Verwendung der setInterval-Funktion) –

Antwort

0
var x = document.getElementById("reload"); 
      if (x){ 
       location.reload();      
      } 
Verwandte Themen