我dynamic地添加内容(使用AJAX)到我的网页。 这工作正常,除了样式,这是不会自动应用。 修复这个是使用.trigger("create");
(例如$('#content').html(data).trigger("create")
)。 这在webkit,FF和IE(在PC上)上工作,在Windows Phone的IE上它拒绝工作。 内容显示,但没有任何(jQuery的移动)样式。 我尝试使用.page
或使用append而不是'html'来添加内容,但似乎没有任何工作。
我刚刚解决了我的问题。 trigger("create")
工作正常,问题出在jQuery $.ajax({ })
调用。 作为数据类型我使用文本( dataType: "text",
),而传输HTML。 我更正dataType为HTML( dataType: "html",
)现在它工作得很好。 与Firefox,IE桌面和Chrome相比,Windows Phone浏览器看起来更为严格