有一个功能,在JS中控制easyUI datebox的显示和隐藏,控件如下。
 
<input id="test" class="easyui-datebox"> 
 
用传统的方法比如:
 
$("#test").hide();
 
$("#test").show(); 
 
又或者
 
$("#test").css("display","none"); 
 
$("#test").css("display","block"); 
 
 
 
但是,这些很常用的方法对于easy UI全部失效,那么估计是easy UI在底层已经把样式重写了,
 
导致最经常使用的方法不行了。
 
经过查询和尝试,最终发现既然隐藏不了控件,那将其放在一个div中,我来操作这个div不就好了。
 
方法如下:
 
<div id="date">
 
<input id="test" class="easyui-datebox">
 
</div>
 
这样的话,传统的方法就能用了。
 
$("#date").hide(); 
 
$("#date").css("display","none"); 
                
        
    
                    转载请注明原文地址: https://ju.6miu.com/read-623.html