我有一個任務來設置菜單的Cookie。我有一個水平菜單。當我點擊菜單時,菜單的ID設置爲cookie。但是當我選擇下一個菜單cookie會顯示第一個輸入值。爲此,我使用了$.removeCookie("activeDivId");
。但它不能正常工作。如何解決此問題? HTML代碼Cookie沒有正確使用jquery刪除
<div class="menuBar">
<div id="divHome" class="menuHeader ui-corner-top">
<span><a href="#" onclick="Home()" id="home">Home</a></span>
</div>
<div id="divNewTransaction" class="menuHeader ui-corner-top">
<span><a href="#" onclick="NewTransaction()" >New Transaction</a></span>
</div>
</div>
JavaScript文件是
$(document).ready(function() {
$(".menuHeader").click(function() {
$.removeCookie("activeDivId");
$.cookie("activeDivId", this.id); });
alert(document.cookie);
var activeDivId = $.cookie("activeDivId") ? $.cookie("activeDivId") : "divHome";
$("#" + activeDivId).addClass("menuHeaderActive");
});
警報($。餅乾( 「activeDivId」)) ;而不是alert(document.cookie); – 2013-04-04 05:33:02
同樣的事情正在發生。第二個點擊它的ok.correct div ID顯示 – Niths 2013-04-04 05:34:47
試試$ .cookie(「activeDivId」,null);而不是$ .removeCookie(「activeDivId」); – 2013-04-04 06:34:21