我正在动态地向我的网页添加内容(使用AJAX)。除了没有自动应用的样式之外,这样工作正常。对此的修复是使用.trigger("create");
(例如$('#content').html(data).trigger("create")
)。
这适用于webkit,FF和IE(在PC上),在Windows Phone的IE上它拒绝工作。显示内容,但没有任何(jquery mobile)样式。
我尝试使用.page
或使用append代替'html'来添加内容,但似乎没有任何效果。
答案 0 :(得分:2)
我刚刚解决了我的问题。 trigger("create")
工作正常,问题出在jQuery $.ajax({ })
调用中。
作为数据类型,我使用文本(dataType: "text",
),同时传输HTML。我将dataType更正为html(dataType: "html",
),现在它工作得很好。
与Firefox,IE桌面和Chrome