2011-07-24 36 views
0

當輸入爲空時,我希望它具有紅色輪廓(以便用戶知道他錯過了該字段)。jQuery live()替代方案

當輸入不是空的 - 應該沒有輪廓。

問題是,只有在輸入空白並點擊其他地方後,輪廓纔會出現。

只是試圖擦除#輸入和不要點擊

http://jsfiddle.net/qUJ7K/

改變生活(),模糊()沒有幫助。

任何想法?

回答

0

使用bindkeyup

var $el = jQuery("#input"); 

$el.bind('keyup', function() { 
    if ($el.val() != '') { 
     $el.css('outline', '0'); 
    } else { 
     $el.css('outline', 'solid 5px red'); 
    } 
}); 

http://jsfiddle.net/qUJ7K/1/