event.preventDefault();
return false;
event.stopPropagation();
any of them can prevent focus event from happening when I trigger a mousedown event in Firefox and chrome, but it failed in IE.In fact,chrome has another problem. when mousedowning, :hover css is not working.
`
<input type="text" id="name">
<div id="suggest">
<div>mark</div>
<div>sam</div>
<div>john</div>
</div>
$("#name").focus(suggest.show).blur(suggest.hide);
`
what I expected is, when I click the sub div, such as "sam",and then $("#name").val("sam").
but the problem is, when I press the mouse(just mousedown,not released), the $("#name").blur runs immediately and suggest div becomes hide.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…