更新了没用--http://jsfiddle.net/xvepL/4/ http://jsfiddle.net/xvepL/4/让我有点抓狂! Chrome 不使用 .blur 仅适用于 .onblur,但其他浏览器使用 .blur 有没有办法解决这个问题?这两种方式都不适用于选择列表吗?
无需小提琴,因为其浏览器特定
/* Big Search Box Leave */
$(".searchbox").onblur(function() {
var searchbox = this,
searchbox_val = $.trim( this.value );
if (searchbox_val.length > 0) {
$(searchbox).addClass("blur");
return true;
} else {
$(searchbox).removeClass("blur");
return false;
}
});
$(".searchbox").onblur
是不正确的。.onblur()
不是 jQuery 函数。另一方面,.blur() http://api.jquery.com/blur/ is.
$(".searchbox").blur(function () {
var searchbox = this,
searchbox_val = $.trim(this.value);
if (searchbox_val.length > 0) {
$(searchbox).addClass("blur");
return true;
} else {
$(searchbox).removeClass("blur");
return false;
}
});
DEMO: http://jsfiddle.net/xvepL/2/ http://jsfiddle.net/xvepL/2/(在 Chrome 中工作正常)
Note: .onblur
是属性的名称(如果您正在处理 DOM 元素)并且notjQuery 对象。
document.getElementsByClassName('searchbox').onblur = function(){
};
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)