我正在尝试使用Jquery UI将无线电输入用作按钮。这是我到目前为止的代码:
<div id="time-buttons"
<input type="radio" id="radio1" name="radio" /><label for="radio1">Choice 1</label>
<input type="radio" id="radio2" name="radio" checked="checked" /><label for="radio2">Choice 2</label>
<input type="radio" id="radio3" name="radio" /><label for="radio3">Choice 3</label>
<input type="radio" id="radio4" name="radio" /><label for="radio4">Choice 4</label>
<input type="radio" id="radio5" name="radio" /><label for="radio5">Choice 5</label>
</div>
和javascript:
$( "#time-buttons" ).buttonset();
我遇到的问题是radio1没有被改成按钮,但其他所有按钮都是。当我查看Firebug内部时,看起来好像标签不存在于选择1中。有谁知道为什么会发生这种情况?
感谢您的帮助
编辑:对不起,刚刚意识到一个非常愚蠢的错误......基本上我错过了结束div&gt;。愚蠢的我!
答案 0 :(得分:2)
由于荧光笔可能帮助您弄明白,因此您的第一个<div>
标签未完整。在使用语法高亮显示的编辑器中更容易看到这样的错误,并且经常在Chrome的控制台中报告(在开发人员工具中)。