red*_*d-X 3 debugging jquery jquery-ui
我有一个非常简单的jQuery手风琴,每个标题内都有单选按钮.
看到这个JSFiddle
当我选择一个单选按钮时,它应该被检查,手风琴应该在该位置打开.奇怪的问题是手风琴打开但收音机没有被检查.
对我来说这看起来像jQuery-ui中的一个bug,任何帮助都会受到赞赏.
<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>
Run Code Online (Sandbox Code Playgroud)
JS:
$(".accordion").accordion()
Run Code Online (Sandbox Code Playgroud)
正如你所看到的那样简单,它可以得到......
无论你使用什么事件(默认是"click")都会.preventDefault()调用它,所以你可能只想更改为类似的事件,如下所示:
$(".accordion").accordion({ event: "mouseup" });
Run Code Online (Sandbox Code Playgroud)