jQuery 在点击时更改变量?
我确信这是一件简单的事情。但我找不到解决方案。我的代码:
var lang='de';
$('#en').click(function (){
lang='en';
});
点击时变量不会更改/更新,为什么?
谢谢!
解决方案:对我来说,不仅仅在本地网络服务器上工作。
i am sure its a simple thing. But i cant find the solution. My Code:
var lang='de';
$('#en').click(function (){
lang='en';
});
The variable dont change / updates on click, why?
Thanks!
Solution: works not local only on Webserver for me.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我尝试过这个,它似乎对我来说效果很好。
您很可能遇到范围问题。
jsFiddle
I tried this and it seems to work fine for me.
More than likely you have a scope issue.
jsFiddle
当然可以。这是 jsFiddle 测试 -
http://jsfiddle.net/RfDCU/
使用您的 Html 修订版,它也可以工作 -
http://jsfiddle.net/RfDCU/1/
您确定 lang 变量在函数内吗 范围?
Sure it does. Here is the jsFiddle test -
http://jsfiddle.net/RfDCU/
With your Html revision it works too -
http://jsfiddle.net/RfDCU/1/
Are you sure the lang variable is within function scope?
也许您缺少
document.ready
?Maybe you are missing the
document.ready
?