有一个功能,在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