我有一个非常简单的 jQuery Accordion ,每个标题内都有单选按钮。
查看此JSFiddle
当我选择一个单选按钮时,应该检查它,并且 Accordion 应该在该位置打开。奇怪的问题是 Accordion 打开但 radio 没有被检查。
对我来说,这看起来像是 jQuery-ui 中的一个错误,任何帮助将不胜感激。
<div class="accordion">
<h3>
test1
<input type="radio" checked="checked" name="radio" />
</h3>
<div>
content<br />
content<br />
content<br />
content<br />
</div>
<h3>
test2
<input type="radio" name="radio" />
</h3>
<div>
content<br />
content<br />
content<br />
content<br />
</div>
<h3>
test3
<input type="radio" name="radio" />
</h3>
<div>
content<br />
content<br />
content<br />
content<br />
</div>
</div>
js:
$(".accordion").accordion()
如您所见,它非常简单......
最佳答案
无论您使用什么事件(默认为“click”
)都会有 .preventDefault()
调用它,因此您可能只想更改为类似的事件,如下所示:
$(".accordion").accordion({ event: "mouseup" });
关于jquery - jquery ui Accordion 头部的单选按钮导致它没有反应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4256392/