2014-04-01 63 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

然后其他评论应该对你有用。您需要保持相同的页面状态或将其存储在某个地方。 –