ハイパーリンクをクリックすると、幅が変更され、ページの DIV の値がleft
変更されます。scrollLeft()
私のラップトップ (Windows: Firefox、Chrome、Opera、IE) でテストするときはすべて正常に動作しますが、タブレット (Xoom2) に転送するときは何も動作しません...たとえば、次のことを検討してください...
$('#clickme').live("tap", function(event){
alert($("#entry_level_phones").scrollLeft()) // the alert outputs a value which is a number so the .scrollLeft() is captured
$("#entry_level_phones").scrollLeft(500) // nothing happens? This is ignored?
});
この例#clickme
では、href で#entry_level_phones
あり div である が存在することを保証できます。
古き良き JavaScript を使用して同じことをしようとすると... 同じ結果が得られます
$('#clickme').live("tap", function(event){
alert($("#entry_level_phones").scrollLeft()) // the alert outputs a value which is a number
document.getElementById("entry_level_phones").style.left = 500 + "px" // nothing happends? This is ignored?
});
CSS のような些細なことを変更しようとして$("#entry_level_phones")
も何も起こりませんが、アラートを発生させたり、確認したり、window オブジェクトを使用したりできます。誰かが理由を説明してもらえますか?
私のプロジェクトでは、jQuery、jQuery UI、および jQuery Mobile を使用しています。を使用してcssを変更するには、ページを更新する必要がありますか?$.mobile.changePage