这个脚本有什么问题?它会自行重置,第二个 div 永远不会改变。我错过了什么?我在想我可能需要一种更好的方法来处理变量,所以如果有人知道那会很棒。这是我的 jsfiddle 测试脚本:
var lang="de";
$('#en').click(function () {
lang="en";
});
$('#de').click(function () {
lang="de";
});
$('#es').click(function () {
lang="es";
});
function showtext() {
$('#text').text(lang);
if (lang="en") {
$('#cur').text(lang);
}
else if (lang="de") {
$('#cur').text(lang);
}
else if (lang="es") {
$('#cur').text(lang);
}
}
showtext();
setInterval(function () {
showtext();
}, 2000);
jsfiddle上的演示