나는 singe page concept jquery mobile을 사용하고 있습니다. 나는 다음과 같이 동적 목록보기를 만듭니다jQuery 모바일 : 목록보기에서 세부 정보 페이지를로드하는 방법
var resultitems = '<ul data-role="listview">';
for (i = 0; i < 10; i++) {
if (msg.hotspots[i] != null) {
resultitems += '<li><a href="acura.html"><img src="' + msg.hotspots[i].imageURL + '" />' + msg.hotspots[i].title + '</a></li>';
}
}
resultitems += '</ul>';
$('#results').html(resultitems);
$('#results').trigger("create");
당신은 내가 지금 acura.html하는 하이퍼 링크를 볼 수 있듯이. 하지만 원하는 것은 서브 페이지 #detailpage를 활성화하고 클릭 된 항목의 ID에 대한 세부 정보를 목록보기에로드하는 것입니다. 링크에 항목 ID를 추가하는 데 아무런 문제가 없습니다. 링크가 무엇을 좋아해야하며 페이지 #detailpage에서 ID를 읽는 방법을 모르겠습니다.
감사합니다.
제공된 링크를 확인했습니다. 하지만 getParameterByName 함수가 작동하지 않는 것 같습니다. 내 URL은 다음과 같습니다. http://www.test.com/mobile.html#resultpage?t=1 나는이 두 가지 옵션을 시도했습니다 : 1. $ (document) .delegate ('# resultpage', 'pageshow ', function (event, ui) { \t alert (getParameterByName ('t ')); }}); $ ('# resultpage') live ('pageinit', function (event) { 경고 (getParameterByName ('t')); }); – Flo
함수에 전혀 부딪치지 않습니까? 내가 나중에 예제 나 jsfiddle을 던질 수 있는지 알아 보도록하겠습니다. – Jack
Jup, 기능을 수행 중입니다. 알림에 (window.location) = http://www.test.com/mobile.html#resultpage?t=1 경고 (window.location.search) = '' Don ' 후자가 비어 있어야하는지 안다. – Flo