У меня есть следующий код:
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<script type="text/javascript">
$(document).ready(function()
{
$('#test').bind("change", function()
{
alert(this.value);
this.value = jQuery.trim(this.value);
});
});
</script>
<input type="text" id="test" />
<br />
<input type="radio" />
</body>
</html>
В IE8, если я введу какой-либо текст для «проверки» ввода и нажму «Tab», я получу предупреждающее сообщение дважды.
Ноесли я прокомментирую строку "this.value = jQuery.trim (this.value);"сообщение будет показано только один раз.
Почему это произошло?И как мне избежать двойного вызова обработчика onchange?