Jquery onclick隐藏图像并在页面重定向后保持隐藏状态

问题描述:

美好的一天大家好,我在隐藏图像方面存在问题。我想出已经如何使用如下代码隐藏图像:Jquery onclick隐藏图像并在页面重定向后保持隐藏状态

$(document).ready(function(){ 
    $("#optlogo").click(function(){ 
    $("#optlogo").hide(); 
    }); 
    $("#optenhanceseo").click(function(){ 
    $("#optenhanceseo").hide(); 
    }); 
}); 

我的HTML是

<a href="http://localhost/dev/checkout?action=add&subscription=5"><img src="http://localhost/dev/wp-content/uploads/2014/08/logo.jpg" id="optlogo"></a> 

<a href="http://localhost/dev/checkout?action=add&subscription=2"><img src="http://localhost/dev/wp-content/uploads/2014/08/seo.jpg" id="optenhanceseo"></a> 

现在,当我点击图像,并重定向到该页面的图像仍然存在的问题发生。我的问题是: 如何保持图像隐藏?

答案是非常感谢。

+0

你想重定向吗? – Manwal 2014-08-28 10:01:32

+1

,因为你实际上是在跟随链接,你可能需要使用你的服务器端语言来隐藏链接,当页面重新加载,或者阻止链接的默认动作和ajax处理电话号码 – Pete 2014-08-28 10:04:18

+0

@Manwal我想要一个重定向它。 – PHwpGUY 2014-08-28 10:04:49

两件事情:

  1. 你缺少在选择一个#

    $("#optlogo").hide(); 
    
  2. 您可以使用cookies设置,它应该被隐藏。我会建议使用jQuery-Cookie插件,使用这种方式:

    $.cookie('logohide', true); 
    

    所以,每次加载网页时,检查此:

    if ($.cookie('logohide')) 
        $("#optlogo").hide(); 
    

另外,如果你不想它重定向,在函数调用中给出event.preventDefault()

$("#optlogo").click(function(e){ 
    e.preventDefault(); 
    $("#optlogo").hide(); 
}); 
+1

我想试试这个,因为我唯一的想法就是使用cookies。 – PHwpGUY 2014-08-28 10:06:30

+0

@PHwpGUY您也可以使用服务器会话来设置相同。如果你知道如何使用'session_start()'和'$ _SESSION',你就可以在服务器端实现这个功能! :) – 2014-08-28 10:07:43

+0

即时通讯使用WordPress的这一个。 – PHwpGUY 2014-08-28 10:08:27