あなたのURLを見て:index.html#page2
。内部ページ(すでにDOMにあるページ)に移動しようとしています。この場合は、JavaSCript onのロジックを作成し#page2
、にリンクするときに、JavaScriptonがアクセスできる変数に値を#page2
保存します。id
#page2
何かのようなもの:
<ul data-role="listview" id="myList">
<li>
<a href="#page2" data-id="987">This is some fake text... Click for More</a>
</li>
</ul>
<script>
$(document).delegate('#page1', 'pageinit', function () {
//bind to click event for all links in the `#myList` UL
$(this).find('#myList').find('a').bind('click', function () {
//save the ID of this list-item to a global variable so it can be used later
window.myId = $(this).attr('data-id');
});
});
$(document).delegate('#page2', 'pageshow', function () {
//get the ID saved as a global variable
var currentId = window.myId;
//now do logic for second page
});
</script>
これがデモです:http://jsfiddle.net/jasper/wFdet/