【发布时间】:2011-04-05 17:15:14
【问题描述】:
当我只在 Mac 上的 Safari 和 Chrome 以及包括 IE6 在内的所有其他浏览器中执行 $("#myDiv").show() 和 $("#myDiv").hide() 时,我遇到了糟糕的性能在 PC 和 Mac 上运行良好,所以这是一个 Webkit 问题。
div“myDiv”包含大量元素,包括大量复选框、JqueryUI 选项卡和 3 个滑块。
我尝试了“addClass”而不是显示/隐藏,我尝试将边距设置为 -10000 并重新设置为 0,但这些东西似乎都没有帮助。是否有解决方法或者这是这些浏览器的限制?
【问题讨论】:
-
可能是 jQuery 问题?尝试使用经典的javascript,看看它是否有任何效果。
document.getElementById('myDiv').style.display = 'none' -
您是如何确定是
.show()和.hide()导致了缓慢? -
只是说,这种东西在 webkit 中对我来说通常比其他东西运行得更快。 o.O
-
在 Mac 上?这是一个特定于 mac 的问题
标签: javascript jquery performance google-chrome safari