【发布时间】:2012-07-23 08:55:45
【问题描述】:
我正在尝试通过一些 if 语句运行,在 if 语句中更改全局变量“var1”,并在另一个 mouseup 事件时比较该值并根据 var1 的值继续。
当我通过代码并且 var1 等于 $this 时,if 语句被传递,就好像不是真的一样。比较可能有什么问题,为什么即使它是真的也会被忽略。
var var1 = null;
var var2 = null;
$('.button').on(mouseup, function(evt) {
if (var1 == null) {
Do Something...
var1 = $(this);
return;
}
if (var1 == $(this) {
Do Something...
var1 = $(this);
return;
}
});
【问题讨论】:
-
可能只是格式问题的小修正:mouseup 需要用引号引起来。
标签: javascript variables if-statement this global