我有3个单选按钮Test1Test2Test3在jquery中$("#test").buttonset();在那之后,我想禁用它们(当然,禁用放在if语句中)$("#testinput").attr("disabled",true);//or$("#testinput").prop("disabled",true);但它不起作用,按钮仍然可用。 最佳答案 您使用的是jQuery-UI,将单选按钮更改为buttonset后,它们不再影响UserInterface,因为它包含:Test1Test2Test3所以你需要jQueryUI函数
我在一个HTML页面上有几千个按钮。在文档准备就绪时运行$(".buttonset").buttonset();需要超过10秒。有没有更快的方法来做到这一点,或者是我以某种方式限制按钮数量的唯一解决方案? 最佳答案 在第一次显示之前按需创建按钮集。我刚刚测试了2400个盒子,分成12个部分。它在使用Chrome23、Firefox17、IE9、Opera12的i7上流畅运行。这可能会在您第一次打开复选框组时增加一个单独的加载时间,但它确实通过在必要时不创建未使用的样式按钮来节省一些RAM。Fiddle
我在一个HTML页面上有几千个按钮。在文档准备就绪时运行$(".buttonset").buttonset();需要超过10秒。有没有更快的方法来做到这一点,或者是我以某种方式限制按钮数量的唯一解决方案? 最佳答案 在第一次显示之前按需创建按钮集。我刚刚测试了2400个盒子,分成12个部分。它在使用Chrome23、Firefox17、IE9、Opera12的i7上流畅运行。这可能会在您第一次打开复选框组时增加一个单独的加载时间,但它确实通过在必要时不创建未使用的样式按钮来节省一些RAM。Fiddle
我在使用jQueryUI的按钮集功能时遇到了(间歇性的)问题。有时当我调用它时,它只应用它添加到容器div和第一个子元素的类,而其他时候它完全按预期工作。(抱歉,我无法解决这个问题,我无法让它在我的应用程序之外发生。)jQueryUI1.10.0和1.10.4都存在同样的问题。即我从这个开始:Option1Option2并在调用buttonset后得到这个(注意单选按钮确实添加了一个不正确的类):Option1Option2而不是这个:Option1Option2更新:我可以在我的应用程序中一致地重现这一点。该应用程序使用AngularJS,我有2个使用按钮集的View,称它们为“A”