私はPhoneGap/Cordovaアプリを構築しており、 別のdivがクリックされたときにhttp://ricostacruz.com/jquery.transit/を使用してdivを表示する簡単なコードを持っています。
<style>
#hiddendiv {
top: -2000px;
position:absolute;
}
</style>
<script>
$('#clickme').click(
function() {
//SHOW DIV
$('#hiddendiv').transition({ y: '2100px' });
});
</script>
<!--HTML-->
<div id="hiddendiv">
Lorem Ipsum blah blah blah Loooong piece of text
</div>
<div id="clickme">
Click Me
</div>
そして、それはうまくいきます。問題は、#hiddendiv が表示されるとデバイスをスクロールできないことです。
これは、#hiddendiv の高さが約 1500 ピクセルであるのに対し、ページの高さが約 500 ピクセルしかない (実際にはどこにも設定されていない) ためです。
これに対する回避策を知っている人はいますか?