2011-07-18 31 views
1

对于IE浏览器,我试图设置.blur,使得焦点将被带出错误状态的字段。Internet Explorer上的.blur怪异行为

我试图在下面工作,它不工作,不管我尝试了什么。 (继续阅读下面的)

​​

于是我加.blur到JavaScript验证,其中工程(奇怪)在IE6 - 如果另一个窗口是打开的,这是从整个浏览器移除对焦和浏览器窗口会最小化。思考? - 似乎有些奇怪

case "firstName": 
         //First Name Field Validation, Return false if field is empty 
         if(f.firstName.value == "") 
         { 
          customAlert (bnadd_msg_002,"firstName"); 
          if ((typeof TeaLeaf != "undefined") && (typeof TeaLeaf.Client != "undefined") && (typeof TeaLeaf.Client.tlAddEvent != "undefined")) { 
           var nVO = { ErrorMessage : bnadd_msg_002} 
           var subtype="CustomErrorMsg"; 
           TeaLeaf.Event.tlAddCustomEvent(subtype, nVO); 
            } 
           (this).blur(); 
          return false; 
         } 
         break; 

回答

0
$('#myInput').blur(); 

或者......

$('#mySubmitButton').focus(); 
+0

其中,上面的代码将这项工作。我已经在不同的地方尝试了这个,并且我一直在遇到同样的问题。 – Jason

+0

任何地方。该代码会在调用时立即模糊/聚焦元素。如果它不适合你,可能还有其他问题正在发生。 –

+0

我得到它的工作 - 有点 - 看到编辑。 – Jason

相关问题