我正在写一个小脚本来清除我的搜索表单,当他们第一次点击"仅"时.到目前为止,我有以下内容:
$(function() {
if(typeof firstClick == 'undefined')
{
$("#search").live("focus", function() {
$(this).val("");
var firstClick = true;
});
}
});
Run Code Online (Sandbox Code Playgroud)
但是,即使使用var firstClick = true定义变量; 在函数中,脚本似乎每次都传递if语句.我确定我错过了一些愚蠢的东西,但我似乎无法弄明白.
我已经尝试将函数外部的var firstClick定义为false布尔值,然后检查它是否为false,但我仍然无法在函数中使变量成为现实.
var firstClick = true;
您正在重新声明首先点击此处.删除var,并在两个函数之外定义它.var在赋值之前添加,告诉Javascript使变量作用于当前函数,在您的情况下,该函数是分配给焦点事件的匿名函数.由于您限制了其范围,因此外部函数无法看到它var.
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |