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
не работает, так как я могу проверить, не отказался ли пользователь от ввода ввода?
Вы можете сделать это, используя .focusout()
:
$('#polewyszukiwarki').focusout(function () {
if ($.trim(this.value) == '') {
$(this).css('color', '#d0d0d0');
$(this).val('Wpisz nazwę filmu');
}
});
Использовать .blur
$('#polewyszukiwarki').blur(function()
Вы также можете проверить значение с помощью this.value
, а не создавать идентичный селектор внутри этой функции.