このスクリプトの何が問題になっていますか?それ自体がリセットされ、2番目の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);