2012-12-07 35 views
1

我正在使用jQuery Mobile,並且想在點擊一個錨點後調用一個函數。這個函數會將數據放在列表視圖中顯示在被調用的頁面上。不幸的是它不起作用。這裏有一些代碼,我真的希望你能幫助我!頁面切換期間的jQuery Mobile調用函數

<a href="#pageXY" onclick="changeActorInfo(5)" data-transition="flip"> 
    <img class="tmdbCast1" width="100" height="150"> 
    <span id="springboardLabelActors" class="tmdbCast1name"></span> 
</a> 

螢火蟲返回跟隨着: 錯誤:不能調用列表視圖上的方法來初始化之前;試圖調用方法'刷新'

謝謝你的幫助!如果您需要更多,請告訴我!

編輯:

function changeActorInfo(cID) { 

actorID = cID; 
getActorInfo(actorID); 

};

function getActorInfo(pID){ 
$('.dListDarsteller').show().listview('refresh'); 
$('.logoListDarsteller').hide(); 
$.ajax({ 
    url: "http://api.themoviedb.org/3/person/" +pID+ "?api_key=XXX&append_to_response=credits", 
    dataType: 'jsonp', 
    success: function(results){ 
     var name = results.name; 
     $('.tmdbTitelDarsteller').html('<br><span class="titel">' +name); 
     (...) 
    } 
}); 

}

+0

請將changeActorInfo – user700284

回答

0

你的功能是調用.listview('refresh');之前的內容已經由jQuery Mobile的初始化。在任何情況下,只有在將動態內容添加到listview對象後,纔會調用.listview('refresh');

相關問題