jQuery Mobile-如何检查浏览器是否支持jQuery Mobile事件
我目前正在使用jQuery Mobile“pagebeforecreate”页面初始化事件将内容加载到我的html页面中。这里讨论jQuery移动事件:。同步加载内容并将其附加到正文后,jQuery Mobile将格式化页面 以下是我在支持jQuery Mobile的浏览器中使用的代码:jQuery Mobile-如何检查浏览器是否支持jQuery Mobile事件,jquery,events,mobile,Jquery,Events,Mobile,我目前正在使用jQuery Mobile“pagebeforecreate”页面初始化事件将内容加载到我的html页面中。这里讨论jQuery移动事件:。同步加载内容并将其附加到正文后,jQuery Mobile将格式化页面 以下是我在支持jQuery Mobile的浏览器中使用的代码: <!DOCTYPE html> <html> <head> <title>jQuery Mobile Test</title> <
<!DOCTYPE html>
<html>
<head>
<title>jQuery Mobile Test</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" />
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script>
$('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 += '<li><a href="'+$(this).find('link').text()+'">'+$(this).find('title').text()+'</a></li>';
});
//alert(ajaxContent);
$('#menu').append(ajaxContent);
}
});
});
</script>
<script src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js"></script>
</head>
<body>
<noscript>You must have JavaScript enabled to view the content on this website.</noscript>
<div data-role="page">
<div data-role="header">
<h1>jQuery Mobile</h1>
</div>
<div data-role="content">
<ul data-role="listview" id="menu">
<li><a href="#">Static</a></li>
</ul>
</div>
</div>
</body>
</html>
jQuery移动测试
$('body').live('pagebeforecreate',函数(事件){
var ajaxContent=“”;
$.ajax({
async:false,
键入:“获取”,
url:“test.xml”,
数据类型:“xml”,
成功:函数(xml){
$(xml).find('item').each(function()
{
ajaxContent+='';
});
//警报(ajaxContent);
$(“#菜单”).append(ajaxContent);
}
});
});
您必须启用JavaScript才能查看此网站上的内容。
jquerymobile
下面是XML文件:
<?xml version="1.0" encoding="UTF-8"?>
<menu>
<item>
<title>Awesome Link from XML 1</title>
<link>http://www.google.com</link>
</item>
<item>
<title>Awesome Link from XML 2</title>
<link>http://www.gmail.com</link>
</item>
</menu>
来自XML1的精彩链接
http://www.google.com
来自XML2的精彩链接
http://www.gmail.com
如何检测浏览器是否支持“pagebeforecreate”jQuery Mobile事件?或者是否有方法检测是否执行了此事件?如果从未执行此事件,则需要使用另一个函数加载XML。即使IE 8不支持jQuery Mobile,我仍然希望它能够处理XML文件并显示链接。
jquerymobile正在努力支持
都是A级浏览器。这意味着
我们将积极测试
这些浏览器并确保
尽可能地工作。这个
浏览器将收到完整的jQuery
移动CSS和JavaScript(尽管
最终的布局可能是
优雅降级版本的
全功能,具体取决于
浏览器)
要检查浏览器是否定义为a级,可以调用
$.mobile.gradeA()
我不需要IE来检查它提供了什么,但是你可以试一试
jquerymobile正在努力支持
都是A级浏览器。这意味着
我们将积极测试
这些浏览器并确保
尽可能地工作。这个
浏览器将收到完整的jQuery
移动CSS和JavaScript(尽管
最终的布局可能是
优雅降级版本的
全功能,具体取决于
浏览器)
要检查浏览器是否定义为a级,可以调用
$.mobile.gradeA()
我不需要IE来检查它的性能,但是你可以试试看谢谢!这很有效。我已经测试了“if(!$.mobile.gradeA()”,它在IE8中工作。是否有关于“$.mobile.gradeA()”事件的文档?我在jQuery移动网站上没有看到任何关于它的信息。我应该给你一个链接来标记你,并返回到这个页面。谢谢!这很有效。我已经测试了“if(!$.mobile.gradeA()”,它在IE8中工作。是否有关于“$.mobile.gradeA()”事件的文档?我在jQuery移动网站上没有看到任何关于它的信息。我应该给你一个指向这个页面的链接来标记你