为什么jquery UI不适用于复选框?

时间:2012-09-27 07:40:52

标签: javascript jquery html jquery-ui

以下是the demo link : http://cistrome.org/cps/sequences?did=2653&Gene_box=&region_select=proximal&distance_nearest_bp_number=5000&distance_further_bp_number=0&displaygenes=genesymbol&extend_bp_number=200&repeat_bp_number=150

首次进入页面时,复选框如下所示: broken 风格被打破,无法点击。

只有当您刷新页面时,该复选框才会显示正常,如下所示: good 它现在可以点击。

这在Firefox15.0.1上是可重现的。 (如果它第一次适合您,您可以点击蓝色按钮Find binding sites。然后您可能会看到已损坏的复选框..

我只是想知道为什么第一次进入页面时它会被破坏,但在页面刷新时恢复正常。 我使用firebugs来调试javascript代码,但它只说:

TypeError: $("#radio_tss").buttonset is not a function
[Break On This Error]   

$("#radio_tss").buttonset();

这让我感到困惑..

可以在此处看到复选框的jquery UI参考:

http://jqueryui.com/demos/button/#radio

有没有人对此复选框的内容有所了解?

谢谢!

1 个答案:

答案 0 :(得分:3)

<script>模块中插入动态mygene标记以加载jQuery UI将默认为async执行,有时允许您在{jQuery UI'之前继续调用.buttonset()实际上已经完成了装载。

在第二次加载时,该文件已经在浏览器缓存中,从而降低了问题的可能性。