我有一個搗鼓你: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