2011-03-21 74 views
1

我正在使用jQuery UI複選框來代替標準的html複選框。但是,當您首先進入網站時,您會看到html複選框,然後jquery UI將轉換它們。這看起來非常糟糕,我希望進入網站的人立即看到jquery ui複選框,而不用任何html複選框。加載Jquery UI複選框,而不顯示正常的複選框第一

任何人都知道如何解決這個問題?

感謝 中號

回答

0

有輕微的變化所顯示的演示在http://jqueryui.com/demos/button/#checkbox

$(function() { 
    $("#format").buttonset(); 
    $("#format").show(); 
}); 

<div id="format" style="display:none;"> 
    <input type="checkbox" id="check1" /><label for="check1">B</label> 
    <input type="checkbox" id="check2" /><label for="check2">I</label> 
    <input type="checkbox" id="check3" /><label for="check3">U</label> 
</div> 

我所做的只是添加style="display:none;"到div。所以現在用戶不會看到html複選框。下一步是在之後調用$("#format").show();已經創建了jquery ui複選框。所以用戶只會看到ui複選框,而不會看到html複選框。

+0

但沒有javascript的人將無法使用表格 – bandi 2011-03-21 08:37:01

+0

d0h應該考慮過那個,謝謝! @bandi這是真的,但沒有JavaScript的jQuery UI不會工作。 – Mikael 2011-03-21 10:38:09

+0

@Mikhael當然不會起作用,但是用這種方法你的頁面根本無法工作(不可見的表單元素)。 – bandi 2011-03-24 13:09:29