2017-02-27 94 views
0

存在我有以下的JavaScript:觸發執行代碼,如果元素

$(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(); 
}); 

我想創建一個if語句location.reload。如果系統在源代碼中找到#divforexample,則實時載入頁面。我想我需要使用

elem = document.getElementById("divforexample "); 

或者我錯了?感謝幫助。

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

解決了我:

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

你想檢查頁面加載或在特定情況下?反正使用.find()。您將在點擊,加載或任何其他時刻觸發它,具體取決於您可以使用輪詢的期望行爲 –

+0

。您將在一段時間內觸發功能,然後您將檢查您提到的情況。 (使用setInterval函數) –

回答

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