我在jquery上模糊和onblur事件的陌生人问题上陷入困境。当你输入模糊,然后onblur事件执行第一个和.blur方法。但是,当您通过在锚标签上拼凑来调用触发器.blur时,则.blur方法首先执行然后执行onblur事件。为什么这个区别和解决方案为此。 Demoonblur事件模糊后执行
<head>
<script type="text/javascript" src="jquery-1.8.3.js"></script>
<script type="text/javascript">
$(function() {
$('a').click(function() {
$('input').blur();
})
})
function test() {
alert(0);
}
$(function() {
$('input').blur(function() {
alert(1);
})
})
</script>
</head>
<body>
<input type="text" onblur="test()" />
<a href="#">blur input</a>
</body>
我不了解你,但我总是先得到0,然后是1(Chrome)。 – WTK 2013-03-26 09:28:04
这就是我所说的。 – Jai 2013-03-26 09:30:56
“这样我总是先得到0,然后1” - 是的,你先得到0,然后是1,即使代码OP张贴,所以我没有看到这句话的一个点。 – WTK 2013-03-26 09:32:02