Не могу понять, то ли это баг jQuery или я что-то упустул?
<script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script>
<script>
$(function(){
var $input = $('input');
if($input != null) {
$($input).bind({
focus: function(){
$(this).val() == this.defaultValue && $(this).val('');
$($input).animate({width: $(window).width()-50+'px'}, 600, false);
},
blur: function(){
if(!$(this).val()){
$(this).val(this.defaultValue);
$($input).animate({width:'100px'}, 600, false);
}
}
});
}
});
</script>
<form name="" action="">
<input type="text" value="click" />
</form>
Как воспроизвести баг:
Кликнув на поле что-то печатаем, стираем и у уводим фокус (клик в любом месте документа), затем опять переводим фокус на текстовое поле и вводим текст, после чего курсор в текстовом поле пропадает....
тут можно потестить:
http://jsfiddle.net/YVSQJ/