event.preventDefault(); return false; event.stopPropagation();
come prevenire evento fuoco in IE quando mousedown accade
nessuno di loro può impedire evento attenzione accada quando ho innescare un evento MouseDown in Firefox e Chrome, ma non è riuscito a IE.In infatti, Chrome è un'altra problema. quando fai il mousedowning: hover css non funziona. `
<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);
` quello che mi aspettavo, quando clicco sul sub div, come ad esempio "sam", e quindi $ ("# nome"). Val ("sam"). ma il problema è che, quando premo il mouse (appena mousedown, non rilasciato), $ ("# name"). Blur viene eseguito immediatamente e suggerisce che div diventa hide.
Ragazzi questo è il genio che si sembra essere l'unica persona al mondo che ha notato che l'attributo 'unselectable' impedisce il bersaglio mousedown di rubare messa a fuoco in IE <9. Semplificazione: piuttosto che aggiungere l'attributo a ogni singolo elemento, puoi semplicemente impostare la proprietà su Mousedown, ad es. 'onmousedown =" event.target.unselectable = true; restituisce false'. http://jsbin.com/yagekiji/1/ –
Briliant. Questo ha risolto il mio problema facilmente, grazie @nameoutname! – brad
@Han Il tuo commento è eccellente !! – user1447420