[英]jquery function works in the firebug console but not in the page
我有以下jQuery函數
$("#photographers_password_confirm").focusout(function() {
alert('bla')
if( $("#photographers_password") != $("photographers_password_confirm") ){
$("#photographers_password_error").slideDown();
}else{
$("#photographers_password_error").hide();
}
});
它在firebug控制台中工作正常,但是當我將其放在頁面中時,它無法工作,但在firebug控制台中也未返回任何錯誤。 我究竟做錯了什么?
在頁面中,您是作為HTML下載的一部分“內聯”運行它,還是在文檔完成下載后運行它?
我的猜測是代碼可以正常運行,但是可以在准備好操縱HTML之前運行。
確保它在$(function() { /* place code here */ });
塊
嘗試這個:
$("#photographers_password_error").slideUp();
$("#photographers_password_confirm").focusout(function() {
alert('bla');
if ($("#photographers_password").val() != $("#photographers_password_confirm").val()) {
$("#photographers_password_error").slideDown();
} else {
$("#photographers_password_error").slideUp();
}
});
如果這是正確的代碼,請輸入;
警報后。 有些瀏覽器會接受它,有些則不會,因此遵循相同的舊編碼樣式會很不錯:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.