jquery ui手风琴头部的单选按钮使其无法做出反应

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)

正如你所看到的那样简单,它可以得到......

Nic*_*ver 5

无论你使用什么事件(默认是"click")都会.preventDefault()调用它,所以你可能只想更改为类似的事件,如下所示:

$(".accordion").accordion({ event: "mouseup" });
Run Code Online (Sandbox Code Playgroud)

你不能在这里测试它.