zoukankan      html  css  js  c++  java
  • onblur与onbeforedeactivate的区别

    前者在切换到window的其它程序时会激发,后面不会;光标落到另一个元素后,前者先产生另一个元素的onfocus事件,再产生本元素的onblur事件,后者则是先本元素的onbeforedeactivate事件,如果返回true后,然后再另一个元素的onfocus事件,如果返回false,则不会激发另一个元素的事件(?鼠标右键除外,并且此时另一元素的onfocus对鼠标右键也感冒);
    用onbeforedeactivate可以解决抢焦点的死循环
    <input type="text" onblur="alert('OK1');event.srcElement.select();return false;" />
    <input type="text" onblur="alert('OK2');event.srcElement.focus();return false;" />
    这样会产生死循环,而以下代码则不会
    <input type="text" onbeforedeactivate="alert('OK1');event.srcElement.select();return false;" />
    <input type="text" onbeforedeactivate="alert('OK2');event.srcElement.focus();return false;" />
  • 相关阅读:
    ACM Red and Black
    ACM Wooden Stricks
    ACM Strange fuction
    ACM pie
    ACM Doing Homework again
    ACM FatMouse' Trade
    ACM 今年暑假不AC
    ACM Ignatius and the Princess II
    一、数组---第三大的数
    一、数组---移动零※※※※※※
  • 原文地址:https://www.cnblogs.com/yzx99/p/1385942.html
Copyright © 2011-2022 走看看