jquery css() - 将属性设置为类集合中的一个元素

时间:2012-12-25 17:12:14

标签: jquery css

单击链接按钮时,我想保留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。

1 个答案:

答案 0 :(得分:0)

而不是使用$('.menubutton')[MenuBtnIndex]尝试$('.menubutton').eq(MenuBtnIndex)