2014-08-28 119 views
0

美好的一天大家好,我在隱藏圖像方面存在問題。我想出已經如何使用如下代碼隱藏圖像: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

兩件事情:

  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