Показать сообщение отдельно
  #1 (permalink)  
Старый 26.01.2011, 17:15
Особый гость
Посмотреть профиль Найти все сообщения от monolithed
 
Регистрация: 02.04.2010
Сообщений: 4,260

Очередной баг jQuery?
Не могу понять, то ли это баг 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/
Ответить с цитированием