当我尝试下面的点击时,我的全局变量没有正确更新。
$(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 () {});
});
});
任何帮助将不胜感激,谢谢。
[解决]
答案 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 () {});
});
});