【发布时间】:2010-10-13 10:26:54
【问题描述】:
我正在使用 Jquery 按钮集,它内置在 Jquery UI 中。还有一个 ui 插件的 selectmenu。
.buttonset();获取一组按钮并将它们变成单选按钮 .selectmenu();获取一个选择菜单并将其转换为一个漂亮的弹出列表。
但是,当我将这些项目放置在具有属性 display:none 的 div 中,然后在我的 javascript 代码中删除 display:none 时,按钮集没有圆角,并且选择菜单显示大约 2 px 宽,虽然我仍然可以点击这两个像素来打开菜单。
有什么想法吗?我将发布我的代码:
.hidden
{
display:none;
}
$("#test").selectmenu();
$("#radioset").buttonset();
<div id="mydisplay" class="hidden">
<div id="radioset">
<input type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1testetstes</label>
<br /><input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2</label>
<br /><input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
</div>
<select name="test" id="test">
<option value="slow">Test1</option>
<option value="test2">Test2</option>
<option value="test3">Test3</option>
</select>
</div>
在某些时候我称之为:
$("#mydisplay").removeClass("hidden");
但是对象没有正确显示...我可以强制它们重新渲染吗?
【问题讨论】:
标签: javascript jquery html