2014-02-24 31 views
2

我使用Ajax調用來獲取用戶按登錄後出現在面板中的複選框列表。數據加載得很好,但沒有JQM樣式,它只是默認的瀏覽器樣式。清單的id是filterlist,我想把它放在div裏叫做test1。使用Ajax後jQuery Mobile沒有樣式.load()

的javascript:

$(document).on('click', '#loginbutton', function() { 
     $("#test1").load("test.html #filterlist"); 
    }); 

回答

0

嘗試使用

$(document).on('click', '#loginbutton', function() { 
    $("#test1").load("test.html #filterlist"); 
    $("#test1").trigger ('create'); 
}); 

這將在jQuery Mobile的樣式應用到新創建的元素,如果加載一個頁面,你可以嘗試 'pagecreate',而不是

+0

這沒有奏效。我嘗試創建和頁面創建。 – chrispytoes

+0

@chrispytoes你必須確保它在加載完成後被觸發..對不起,這個糟糕的例子把它放在#test1.onload回調 – clancer