2011-07-21 78 views
2

裝上特定的jQuery Mobile的頁面,我通過AJAX後加載內容的樣式內容。然後,我用返回的HTML替換DOM中的一些內容。 返回的HTML包含表單元素,我希望jQM的樣式。jQuery Mobile的:通過AJAX

這用在Beta 1的工作:

$.ajax({ 
      type: 'POST', 
      url: form.attr("action"), 
      data: form.serialize(), 
      success: function (response) { 
       if (response.worked) { 
        voucher_area.fadeOut(function() { 
         $(this).html(response.html).children().page(); 
         $(this).fadeIn(); 
        }); 
       } 
       else { 
        Notify.showMessage("Could not update your call with voucher information: " + response.message, "error"); 
       } 
      }, 
      dataType: "json", 
      error: function() { 
       Notify.showMessage("Fatal Error."); 
      } 
     }); 

上的內容以頁面的通話將樣式的內容。 但是在最新版本中,這似乎不再有效。

有樣式加載的內容以正確的方式?使用樣式您的選擇:({「5px的」填充'}):

感謝

+0

是否有錯誤? –

+0

我希望這是回答你的問題http://stackoverflow.com/questions/5346424/jquery-mobile-problem-with-ajax-updates/6548047#6548047 –

回答

0

你應該能夠樣式內容直接使用類似$(本)的.css。

另外,你應該能夠在外部CSS文件來定義相應的款式爲好。

+1

jQuery Mobile的應用CSS的衆多和JavaScript事件元素'動員'他們。至少可以說,嘗試手動做這件事是很乏味的。過去有一種功能可以有效地爲你做到這一點,這似乎已經破壞了,或者改變了它在最新版本中的工作方式。 – Sergio