給Easyui-Datebox設置隱藏或者不可用的解決方法
我們公司做的是一套安全監(jiān)測系統(tǒng)。所以呢對于前臺頁面沒有像一些門戶網(wǎng)站布局那么豐富,特效特別炫。目前只需要一套簡單的UI界面即可,所以我選擇了用easyui進行搭建,easyui是一種基于jQuery的用戶界面插件集合。使用easyui你不需要寫很多代碼,你只需要通過編寫一些簡單HTML標記,就可以定義用戶界面。方便而且也比較美觀。但是隨著項目的進展,對于一些功能的選擇上,需要給一些元素加一些樣式。漸漸我發(fā)現(xiàn)easyui的一些控件對css的兼容性不是很好。于是我總結了一些解決方法如下,我解決的是easyui-datebox控件的隱藏。除此之外我也總結了一些其他控件隱藏或者設置不可用的方法,希望可以提供一些建議。
1.validatebox可以用的用法:前兩種適用于單個的validatebox;
第三種應用于整個form里面的輸入框;
$("#id").attr("readonly", true); ----- $("#id").removeAttr("readonly");
$("#id").attr("readonly", "readonly"); ----- $("#id").removeAttr("readonly");
$("#Form :input").attr("readonly", "readonly"); //對form里面的禁用
$("input").attr("readonly", "readonly"); //對所有的input標簽禁用
2.combobox禁用啟用用法:
$("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false});
$("#id").attr("readonly", "readonly"); //對單個禁用 ----- $("#id").removeAttr("readonly");
$("#fm .easyui-combobox").combobox({ disabled: true }); //對form里面的下拉框禁用
$("#ID").combobox("disable"); ------ $("#ID").combobox("enable");
3.datebox與datetimebox禁用啟用方法:
$("#fm .easyui-datebox").datebox({ disabled: true }); ----- $("#fm .easyui-datebox").datebox({ disabled: false});
$("#id").attr("readonly", "readonly"); ----- $("#id").removeAttr("readonly");
$("#fm .easyui-datetimebox").datetimebox({ disabled: true }); ----- $("#fm .easyui-datetimebox").datetimebox({ disabled: true });
4.還有一種比較投機取巧的方法,但是也可以用 例子如下:
<div id=" divParent"style="margin:10px 0;"> <input id='test' class="easyui-datebox" ></input></div>
現(xiàn)在我要隱藏那個input ,既然不兼容,那我就隱藏他父元素。
$("#divParent" ).css("display", "none");
以下是設置不可用的方法:
$("#test").datebox({
disabled: true
});
相關文章
jquery 學習之二 屬性(html()與html(val))
取得第一個匹配元素的html內容。這個函數(shù)不能用于XML文檔。但可以用于XHTML文檔。2010-11-11
jQuery對JSON數(shù)據(jù)進行排序輸出的方法
這篇文章主要介紹了jQuery對JSON數(shù)據(jù)進行排序輸出的方法,涉及jQuery中getJSON與sort等方法的使用技巧,需要的朋友可以參考下2015-06-06
jQuery插件FusionCharts實現(xiàn)的2D餅狀圖效果【附demo源碼下載】
這篇文章主要介紹了jQuery插件FusionCharts實現(xiàn)的2D餅狀圖效果,結合完整實例形式分析了FusionCharts插件2D餅狀圖繪制相關實現(xiàn)技巧,并附帶demo源碼供讀者下載參考,需要的朋友可以參考下2017-03-03

