さまざまな入力があるフォームがあります。これらの入力の一部は、 を持つ親 div があるため、最初は非表示になっていdisplay:None
ます。
次に、jQuery を使用して隠しクラスを削除します。私のコンピューターでは、以前は非表示になっていた div が瞬時に表示されます。iPod Touch では、完全に 3 秒かかります。約 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 です。修正しました。