我有一个捣鼓你:http://jsfiddle.net/pneebntd/3/专注仅在文档加载时触发,而不再一次?
$(document).ready(function(){
$('#Address').focusout(ValidateAddress($(this).val(), "address"));
$('#City').focusout(ValidateAddress($(this).val(), "city"));
$('#State').focusout(ValidateAddress($(this).val(), "state"));
$('#Zipcode').focusout(ValidateAddress($(this).val(), "zip/postal code"));
$("#StateList").change(ValidateAddress($(this).val(), "state"));
});
function ValidateAddress(location, label) {
console.info("made it there : " + location + " " + label);
}
这样做的缺点是,我(想)当控制失去了焦点附加的功能,我想运行的事件处理程序(或者当下拉列表更改值时)。
写入的方式会在页面加载时触发,但不会在此之后再次触发。我之前做过这个,但也许只是因为它是星期一,但是......我在这里做错了什么?
阅读[focusout](http://api.jquery.com/focusout/)的文档。 – epascarello 2015-01-26 18:48:12
我想知道为什么有人低估了这个问题。它有一个运行的例子,解释出了什么问题以及预期的行为。仅仅因为这是一个愚蠢的错误,并不是一个坏问题。 – 2015-01-26 18:59:34