Заполните ввод, когда пользователь оставил его пустым

0

Im работает над простым кодом, который заполняет ввод, когда пользователь оставит его пустым.

JQuery:

$(function(){
   $('#polewyszukiwarki').click(function(){
      $(this).val('');
      $('#polewyszukiwarki').keypress(function(){
           $(this).css('color', 'black');
      });   
   });



    //THIS PART DOESNT WORK 
    $('#polewyszukiwarki').mouseout.click(function(){

    if($('#polewyszukiwarki').val() == ''){
        $(this).css('color', '#d0d0d0');
            $(this).val('Wpisz nazwę filmu');       
    }

    });

});

.mouseout.click не работает, так как я могу проверить, не отказался ли пользователь от ввода ввода?

  • 0
    Я бы просто добавил заполнитель для этого ввода без JQuery;)
  • 0
    почему вы хотите заполнить это?
Показать ещё 1 комментарий
Теги:

2 ответа

0
Лучший ответ

Вы можете сделать это, используя .focusout():

$('#polewyszukiwarki').focusout(function () {
    if ($.trim(this.value) == '') {
        $(this).css('color', '#d0d0d0');
        $(this).val('Wpisz nazwę filmu');
    }
});

Демо-версия скрипта

0

Использовать .blur

$('#polewyszukiwarki').blur(function()

Вы также можете проверить значение с помощью this.value, а не создавать идентичный селектор внутри этой функции.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню