javascript - jQuery UI .buttonset() 太慢

标签 javascript jquery html performance jquery-ui

我在一个 HTML 页面上有几千个按钮。在文档准备就绪时运行 $(".buttonset").buttonset(); 需要超过 10 秒。有没有更快的方法来做到这一点,或者是我以某种方式限制按钮数量的唯一解决方案?

最佳答案

在第一次显示之前按需创建按钮集

我刚刚测试了 2400 个盒子,分成 12 个部分。它在使用 Chrome 23、Firefox 17、IE9、Opera 12 的 i7 上流畅运行。

这可能会在您第一次打开复选框组时增加一个单独的加载时间,但它确实通过在必要时不创建未使用的样式按钮来节省一些 RAM。

Fiddle

关于javascript - jQuery UI .buttonset() 太慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12060742/

相关文章:

javascript - 在css中制作具有悬停效果的渐变背景按钮

html - 在ajax中用jquery更新css?

html - 如何阻止链接在 CSS 下拉菜单中换行到多行?

javascript - 以小时和分钟为单位的范围 slider javascript

javascript - JavaScript 中的 Window.location.href() 和 Window.open()

javascript - Uncaught Error : Unable to parse bindings Knockout

javascript - 制作一个简单的javascript图片库

javascript - 选择 html 到 json 转换

javascript - 将 xml 结果拆分到下拉列表中

javascript - 从数据库中提取数据并显示在排行榜中