jqueryモバイルページでいくつかのアイコンを動的に移動しようとしています。スクリプトは機能しますが、実行時のすべての要素の位置は 1 です。pagecreate、pageshow などについて説明している jquery のドキュメントを読みましたが、それらのいずれも動作させることができません。要素がその場所にレンダリングされた後のスクリプト。
私のページは、次のようなlayout.cshtmlで作成されています:
<div id="mainPage" data-role="page">...</div>
また、pagecreate/pageshow をさまざまに使用するスクリプトは次のとおりです。
$("#mainPage").live("pageshow", function () {
$(".folderIcon").each(function (i) {
var parentTop = $(this).parent().parent().position().top;
});
});
私は間違って何をしていますか?