gpt4 book ai didi

jquery-ui - 垂直显示的jquery按钮集

转载 作者:行者123 更新时间:2023-12-03 06:30:04 25 4
gpt4 key购买 nike

我正在使用 jquery ui 按钮,是否可以垂直显示单选按钮?它似乎默认为水平显示。

http://jqueryui.com/demos/button/#radio

非常感谢

最佳答案

我编写了一个简短的插件,它使用 jquery ui 实现单选按钮和复选框的垂直按钮集。

1。 jQuery 插件

(function( $ ){
//plugin buttonset vertical
$.fn.buttonsetv = function() {
$(':radio, :checkbox', this).wrap('<div style="margin: 1px"/>');
$(this).buttonset();
$('label:first', this).removeClass('ui-corner-left').addClass('ui-corner-top');
$('label:last', this).removeClass('ui-corner-right').addClass('ui-corner-bottom');
var maxWidth = 0; // max witdh
$('label', this).each(function(index){
var labelWidth = $(this).width();
if (labelWidth > maxWidth ) maxWidth = labelWidth ;
})
$('label', this).each(function(index){
$(this).width(maxWidth);
})
};
})( jQuery );

2。示例标记

<h2> Radio Buttonset </h2>
<div id="radio">
<input type="radio" id="radio1" name="radio" value="1"/><label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radio" value="2"/><label for="radio2">Choice 2</label>
<input type="radio" id="radio3" name="radio" value="3"/><label for="radio3">Choice 3</label>
</div>
<h2> Checkbox Buttonset </h2>
<div id="checkbox">
<input type="checkbox" id="check1" name="check" value="1"/><label for="check1">Choice 1</label>
<input type="checkbox" id="check2" name="check" value="2"/><label for="check2">Choice 2</label>
<input type="checkbox" id="check3" name="check" value="3"/><label for="check3">Choice 3</label>
</div>

3。插件使用

$(document).ready(function(){
//call plugin
$("#radio").buttonsetv();
$("#checkbox").buttonsetv();
});

Here the plugin and example code

我希望这可以帮助你:)

关于jquery-ui - 垂直显示的jquery按钮集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4098054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com