zoukankan      html  css  js  c++  java
  • javascript Disable <div> or other tag in Other Browser like FF,Chrome

    如果你也和我一样,不幸维护了一个javascript,它广泛的在非input,textbox,等html标签才有xxx.disable=true.功能.这段代码并不幸地要兼容其他非IE浏览器,也许下面这段脚本对你有用:

    function IsIE()
    {
    	return !!(window.attachEvent && !window.opera)
    }
    function setDisabled(el, disabled){
    	if(IsIE())
    	{
    		el.disabled=disabled;
    	}
    	else
    	{//非IE浏览器中.把onclick等属性挪一下再挪回来
    		if(disabled)
    		{
    			el.__onclick=el.onclick;
    			el.onclick=" ";
    			el.__onmouseover=el.onmouseover;
    			el.onmouseover=" ";
    			el.__onmouseout=el.onmouseout;
    			el.onmouseout="";
    		}
    		else{
    			if(el.__onclick)
    				el.onclick=el.__onclick;
    			if(el.__onmouseover)
    				el.onmouseover=el.__onmouseover;
    			if(el.__onmouseout)
    				el.onmouseout=el.__onmouseout;				
    		}
    		el.disabled=disabled;
    	}
    }


    剩下就就是这种方法没有灰显的效果,交给css吧.

  • 相关阅读:
    11、旋转图像
    10、有效的数独
    9、两数之和
    8、移动零
    6、两个数组的交集 II
    7、加一
    5、只出现一次的数字
    3、旋转数组
    spring快速复习
    mybatis XML SQL基本配置
  • 原文地址:https://www.cnblogs.com/solo/p/1921722.html
Copyright © 2011-2022 走看看