全局变量未正确更新

时间:2013-05-31 05:14:58

标签: jquery

当我尝试下面的点击时,我的全局变量没有正确更新。

$(document).ready(function () {
    var vote = undefined;
    var more = undefined;
    $(".sme").click(function (event) {
        var vote = $(this).attr('id');
        $(".sme").removeClass('clicked');
        $(this).addClass('clicked');
        $('.tick').fadeTo('fast', 0.8, function () {});
    });
});

任何帮助将不胜感激,谢谢。

[解决]

1 个答案:

答案 0 :(得分:1)

您再次在点击事件中使用var vote = $(this).attr('id'); 将其替换为vote = $(this).attr('id');

$(document).ready(function () {
    var vote = undefined;
    var more = undefined;
    $(".sme").click(function (event) {
        vote = $(this).attr('id');
        $(".sme").removeClass('clicked');
        $(this).addClass('clicked');
        $('.tick').fadeTo('fast', 0.8, function () {});
    });
});