3
function Class() {
var self=this;
self.searchfield=$('#search');
self.resultbox=$('#searchresults');
self.onSearchFieldChanged=function() {
console.log("F: "+self.searchfield);
console.log("R: "+self.resultbox);
}
self.searchfield.live("keyup",self.onSearchFieldChanged);
}
var INSTANCE=null;
Class.init=function() {
INSTANCE=new Class();
}
$(document).bind("globalsloaded", Class.init);
只要我在#搜寻输入类型的东西,在控制台输出如下:的Javascript成员变量未定义
F: undefined
R: undefined
那么,为什么这两个变量未定义?它们在范围内并且应该包含相应的jQuery对象。
作品:http://jsfiddle.net/nSRP4/。 – pimvdb
它确实有效,你确定在相关的dom元素准备好时调用这个片段吗? – mamoo
你忘了'$(document).ready()'? –