单击链接按钮时,我想保留div元素的悬停背景颜色。我试过jquery和cookies。当我点击链接时,jquery会创建存储所点击div的索引的cookie。代码看起来像这样,它工作正常。
$(document).ready(function () {
$('.menubutton').click(function () {
var index = $(this).index();
$.cookie('ClickedMenuBtn', index.toString(), {path: '/'});
});
});
然后我读取cookie值的代码的第二部分,并尝试设置被点击元素的背景颜色,但它没有设置颜色。
$(document).ready(function () {
var ClickedMenuIndex = $.cookie("ClickedMenuBtn");
var MenuBtnIndex = parseInt(ClickedMenuIndex);
$('.menubutton')[MenuBtnIndex].css("background-color", "rgb(242,76,15)");
});
如果我删除“[MenuBtnIndex]”,它会起作用,但它会将颜色应用于所有具有“.menubutton”类的div。
答案 0 :(得分:0)
而不是使用$('.menubutton')[MenuBtnIndex]
尝试$('.menubutton').eq(MenuBtnIndex)