У меня есть один из тех моментов, когда я не могу получить простой кусок кода для работы. Несмотря на то, что я потратил чуть больше часа на это, я не могу заставить этот кусок кода работать;Простая функция размытия jQuery не работает
<!DOCTYPE html>
<html lang="en">
<head>
<title><?php echo 'Test'; ?></title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"><!-- jQuery stylesheet -->
<script src="https://code.jquery.com/jquery-2.1.4.min.js"></script><!-- jQuery libary -->
<script src="https://code.jquery.com/ui/1.11.4/jquery-ui.min.js"></script><!-- jQuery UI -->
</head>
<body>
<script>
$("#target").blur(function() {
alert("Handler for .blur() called.");
});
</script>
<form>
<input id="target" type="text" value="Field 1">
<input type="text" value="Field 2">
</form>
</body>
</html>
Я запустить свой код через HTML 5 валидатор, чтобы гарантировать, что не было что-то глупо, и я обеспечил Я использую последнюю версию JQuery. Странно, я могу заставить код работать на jsFiddle.
потому что ваш скрипт работает до того, как сделан входной элемент, либо поместить скрипт в нижней части или использовать '$ (документ). ready'. И он будет работать в jsFiddle, потому что по умолчанию код, который вы помещаете в js-окно, запускается onload –
скрипт не получает идентификатор цели, помещает скрипт в нижнюю часть тела – Newinjava