代码之家  ›  专栏  ›  技术社区  ›  George Sealy

使用jQueryUI时设置单选按钮的宽度

  •  3
  • George Sealy  · 技术社区  · 14 年前

    我使用的代码是:

    <script type="text/javascript">
        $(document).ready(function () {
            $("#radio").buttonset();
        });
    </script>
    
    <div id="radio">
        <input type="radio" id="radio1" name="radio" /><label for="radio1">A</label>
        <input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2 - long long</label>
        <input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
    </div>
    

    我是第一次使用jQuery,对CSS或javascript没有什么经验。我尝试了各种奇怪的组合,试图为按钮指定一个固定的宽度,而不丢失jqueryui样式,但是没有成功。

    任何帮助都将不胜感激。

    2 回复  |  直到 14 年前
        1
  •  10
  •   Nick Craver    14 年前

    <label> 它使用的元素 .width(val) 这样地:

    $("#radio").buttonset().find('label').width(200);
    

    You can give it a try here ,或者您可以添加如下CSS规则:

    ​#radio label { width: 200px }​
    

    You can try that out here .

        2
  •  1
  •   Sean Webb    11 年前

    .myradiolables
    {
     width: 200px;
     height: 20px;
    }
    
    <div id="radio">
    <input type="radio" id="radio1" name="radio" /><label class="myradiolabels" for="radio1">A</label>
    <input type="radio" id="radio2" name="radio" checked="checked" /><label class="myradiolabels" for="radio2">Choice 2 - long long</label>
    <input type="radio" id="radio3" name="radio" /><label class="myradiolabels" for="radio3">Choice 3</label>
    </div>