2014-04-30 112 views
0

我正在創建一個應用程序,並在檢查是否存在多個本地存儲位置時遇到問題。我需要做的是隱藏鏈接,如果他們沒有href,並顯示他們是否有href。它需要檢查頁面加載。多個本地存儲位置檢查

我目前有這個代碼工作到目前爲止,但因爲應用程序不刷新頁面加載將無法正常工作。有任何想法嗎?

scanner.scan(function (result) { 

     if (result.text == "1.html") { //Checks barcode scanner result 
      var onepageL = "1.html"; // links to file 
      localStorage.setItem("onepage", onepageL); //saves link to local storage 
     window.open(onepageL); //opens page 
     } 

$('a').each(function showhide() { 
    (!$(this).attr('href')) ? $(this).hide() : $(this).show(); 
    }); 

我上面的代碼,但是這只是禁止沒有HREF各個環節,甚至當掃描器填充他們,他們不出現。所以任何幫助,將不勝感激。

回答

0

我不知道顯示/隱藏鏈接與本地存儲有什麼關係。 下面是一些代碼,將顯示所有鏈接有一個href並在頁面加載時隱藏所有其他鏈接。

$(document).ready(function(){ 
    $('a[href]').show(); 
    $('a').not('[href]').hide(); 
}); 
+0

這些鏈接是動態填充的,因此必須存儲在本地存儲中,否則鏈接將在應用程序關閉時丟失。這種方法對我不起作用。 – user3316913