Я следую этому руководству, инструктор идет довольно быстро и не объясняет некоторые части, поэтому я собираю много документации и до сих пор это довольно хорошо. Одна вещь, которую я не могу понять, почему это для моего .on ('blur', function() {.., мне нужно включить функцию() {} после продолжительности 400 мс. Почему мне не нужно включать функцию() {}, когда я использовал функцию фокуса? Если да, то какова цель этой функции в любом случае? Инструктор просто набрал это, и я не совсем уверен, почему. Кстати, я делаю небольшую поисковую систему и инструктор переживает, как это сделать.Функция размытия JQuery (из учебника)
$(document).ready(function(){
var searchField = $('#query');
var icon = $('#search-btn');
$(searchField).on('focus',function(){
$(this).animate({
width:'100%'
},400);
$(icon).animate({
right:'100px'
}, 400);
});
$(searchField).on('blur', function(){
if(searchField.val() == '')
{
$(searchField).animate(
{
width:'45%'
},400,function(){});
$icon.animate({
right:'45%'
},400,function(){});
}
});
})
Вы просматривали учебник на всем протяжении? Вы уверены, что инструктор не собирается заполнять эти функции позже? – JJJ
oh no I havent. Хороший звонок .. Я думаю, что они будут просто заполнены другим материалом позже? –
Этот аргумент функции является необязательным, но если вы его предоставите, вы можете выполнить код в нем, который запускается при завершении анимации. – trincot