2014-04-01 64 views
2

我的網頁內容到DIV類頁面刷新後激活

<div class="active"> 
     Homepage content 
     </div> 

類活動的一些鏈接後取出(LINK1 ... link5)點擊與jQuery腳本

$(document).ready(function(){ 
    $("#link-link1 , #link-link2 , #link-link3 , #link-link4 , #link-link5").click(function(){ 
    $(".active").css("display","none"); 
})}) 

它工作但是當我刷新頁面時,類活動(主頁內容)是可見的。我試過這個代碼

HTML 

<body onLoad="CheckPageLoad();"> 

    <input type="hidden" name="visit" id="visit" value="" /> 

</body> 

javascript 

function CheckPageLoad() { 
    if (document.getElementById("visit").value == "") { 

     document.getElementById("visit").value = "1"; 
    } 
    else { 
       $(".active").css("display","none"); 

    } 
}​ 

這是行不通的。你可以試試here(並看完整的代碼)

+1

您需要維護頁面的狀態,以防止刷新它以保留disbaled鏈接。您可以使用本地存儲或Cookie來完成此操作。 –

+0

你不瞭解網絡的基本屬性:它是無狀態的。除非通過將數據存儲在某個位置來創建內存,否則它沒有記憶你所做的事情。 – j08691

+0

或者你可以從你的uri哈希中得到這個狀態:) –

回答

1

當我看着你的網站,我看到一些事情馬上。控制檯顯示這2個錯誤

GET http://skusobnastranka1.php5.sk/Unnamed%20Site%202/demo.css 404 (Not Found) skusobnastranka1.php5.sk/:12 
GET http://skusobnastranka1.php5.sk/jquery.js 404 (Not Found) skusobnastranka1.php5.sk/:20 

由於您的jQuery庫沒有找到,您的jquery調用將不會執行。在您提供適當的鏈接到jQuery庫 //ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js

+0

嗨,如果jQuery庫沒有發現它不能工作。但我的jQuery腳本工作。我使用了其他庫,但這沒有問題。 – Fakt7

+0

然後其他評論應該對你有用。您需要保持相同的頁面狀態或將其存儲在某個地方。 –