我有一个包含各种输入的表格。其中一些输入最初是隐藏的,因为它们的父 div 带有display:None
.
然后我通过 jQuery 删除隐藏的类。在我的电脑上,之前隐藏的 div 会瞬间出现。在 iPod Touch 上,它需要整整三秒钟。它有大约 100 个复选标记输入以及 CSS 格式。输入还附加到各种事件侦听器。再次隐藏除法同样慢(未显示此代码。)
有什么建议么?
CSS:
.hidden: {display:None}
html(简体):
<div id = "expand"></div>
<div class = "hidden" id = "city_div">
some city <input type="checkbox">
...
</div>
脚本:
$("[id = expand]").live('click', function() {
$("[id = city_div]").removeClass("hidden");
});
编辑:我最初写的是 iPhone,但它是一个 iPod Touch。更正了它。