jQuery Mobile – 如何检查浏览器是否支持jQuery Mobile事件
我目前正在使用jQuery Mobile“pagebeforecreate”页面初始化事件将内容加载到我的html页面中。 这里讨论jQuery Mobile事件: http : //jquerymobile.com/demos/1.0a2/#docs/api/events.html 。 在内容同步加载并附加到正文后,jQuery Mobile格式化页面。
这是我的代码,它适用于支持jQuery Mobile的浏览器:
jQuery Mobile Test $('body').live('pagebeforecreate',function(event){ var ajaxContent = ""; $.ajax({ async: false, type: "GET", url: "test.xml", dataType: "xml", success: function(xml) { $(xml).find('item').each(function() { ajaxContent += ''+$(this).find('title').text()+' '; }); //alert(ajaxContent); $('#menu').append(ajaxContent); } }); }); You must have JavaScript enabled to view the content on this website. jQuery Mobile
这是XML文件:
如何检测浏览器是否支持“pagebeforecreate”jQuery Mobile事件? 或者有没有办法检测此事件是否已执行? 如果从未执行此事件,我需要使用另一个函数加载XML。 即使IE 8不支持jQuery Mobile,我仍然希望它能够处理XML文件并显示链接。
jQuery Mobile正致力于支持所有A级浏览器。 这意味着我们将积极测试这些浏览器并确保它们尽可能地发挥作用。 浏览器将获得完整的jQuery Mobile CSS和JavaScript(尽管最终布局可能是完整function的优雅降级版本,具体取决于浏览器)。
要检查浏览器是否定义为A级,您可以致电
$.mobile.gradeA()
我没有IE来检查这给了什么,但你可以尝试一下