`
flashcloud
  • 浏览: 188719 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

如何让jQuery Mobile应用支持非移动浏览器及IE7+

阅读更多

      jQuery Mobile做得很漂亮,目前已经发布 1.0-beta 2了,标志可用于实际生产环境的日子也不远了。jQuery Mobile的野心非常大,它想一统移动开发,包括:android,iphone,Symbian,Blackbery,webOS。那么有否想过将其用于企业应用开发中,或者让其支持IE呢,是的,已经有人在 jQuery 的论坛中问过此事了,得到的答案是Yes。答案也比较简单,参见:https://gist.github.com/723870一断javaScript代码,放在jQuery库和jQuery Mobile库中间:

 

 

//run this script after jQuery loads, but before jQuery Mobile loads

//customize jQuery Mobile to let IE7+ in (Mobile IE)				
$(document).bind("mobileinit", function(){
  $.extend(  $.mobile , {
  	
  //extend gradeA qualifier to include IE7+
    gradeA: function(){    	
    	//IE version check by James Padolsey, modified by jdalton - from http://gist.github.com/527683
		var ie = (function() {
		    var v = 3, div = document.createElement('div'), a = div.all || [];
		    while (div.innerHTML = '<!--[if gt IE '+(++v)+']><br><![endif]-->', a[0]); 
		    return v > 4 ? v : !v;
		}());
    	
    	//must either support media queries or be IE7+
    	return $.support.mediaquery || (ie && ie >= 7);
    }
  });
});
分享到:
评论

相关推荐

    jQueryMobile-HTML5模板

    5. **兼容性广泛**:支持所有主流浏览器,包括移动版的Safari、Chrome、Firefox以及IE9+,并能自动检测和优化显示效果。 **二、HTML5在jQuery Mobile中的应用** 1. **离线存储(App Cache)**:HTML5的App Cache...

    jquery-easyui-1.8.6 最后一个支持IE7的最新版本

    1.8.6版本是jQuery EasyUI系列中最后一个兼容Internet Explorer 7(IE7)的版本,对于那些仍需支持老旧浏览器的开发者来说,这是一个重要的里程碑。 【描述】中提到,这个版本使用的jQuery库是1.x系列,而后续的...

    jQuery Mobile 1.1.1最新版

    10. **兼容性**:jQuery Mobile 1.1.1 支持多种浏览器,包括iOS的Safari、Android的WebView、Blackberry浏览器、Windows Phone的IE以及桌面端的Chrome、Firefox等,确保了广泛的设备兼容性。 通过下载并解压`jquery...

    JQuery Mobile需要的包

    jQuery Mobile 支持主流的现代浏览器,包括Chrome、Firefox、Safari以及IE9+。对于旧版浏览器,需要考虑兼容性问题。同时,选择合适的jQuery Mobile版本至关重要,新版本通常包含更多特性,但可能不支持较旧的设备。...

    jquery mobile 1.4.5

    8. **兼容性广泛**:jQuery Mobile旨在兼容各种浏览器,包括桌面浏览器和移动浏览器,如Chrome、Safari、Firefox、Android Browser、IE9及以上版本等。 在压缩包中的"jqm 1.4.5 demo"文件夹,你会找到以下内容: 1...

    Announcing jQuery Mobile 1.1.0

    6. **兼容性更新**:jQuery Mobile 1.1.0 保持对主流浏览器的良好支持,包括 iOS、Android、Blackberry、Windows Phone 等设备上的 Safari、Chrome、Firefox、Opera 和 IE。同时,针对不同平台的特性进行了微调,...

    jQuery Mobile v1.1.0

    jQuery移动版Beta 1比原始版本更快,更强的可扩展性能更好的支持动态JS驱动的... jQuery Mobile v1.0.1是最新维护版,该版本最大的改进就是增加对 Bada 和 UC 浏览器 (Android 版)的支持。同时还修复了大量的 bug 。

    jquery mobile

    jQuery Mobile 是一个用于构建响应式移动 Web 应用程序的框架,其目标是在多种设备上提供一致且优化的用户体验。 #### 二、为什么我们需要 jQuery Mobile? 随着移动互联网的迅速发展,越来越多的用户通过智能手机...

    Jquery实现浏览器嗅探器特效

    总的来说,通过jQuery实现浏览器嗅探器特效是一个实用的技术,可以帮助开发者优化网站或应用的兼容性和用户体验。了解和掌握这个技术,不仅可以提升项目的专业性,也有助于增强对浏览器特性的理解。

    JQuery Mobile 1.0.1

    支持大部分现代浏览器,包括iOS、Android、BlackBerry、Windows Phone等主流移动平台的浏览器,同时也兼容桌面环境下的Firefox、Chrome、Safari和IE9+。 总结来说,jQuery Mobile 1.0.1 是一个强大的移动开发工具...

    jquery-mobile

    jQuery Mobile致力于支持所有主流浏览器,包括iOS的Safari、Android的WebView、Blackberry浏览器、Windows Phone的IE以及桌面端的Chrome、Firefox等。然而,由于其依赖于HTML5和CSS3特性,老版本的浏览器可能无法...

    jquery-easyui-1.4.5-解决了IE6/IE7下无法正常运行的问题

    - `jquery.easyui.mobile.js`:适用于移动设备的EasyUI版本,支持触摸操作和响应式布局。 - `changelog.txt`:记录了版本更新的内容和改动。 - `license_freeware.txt`:包含了软件的免费授权信息。 - `readme....

    jquery mobile实现拨打电话功能的几种方法

    如果需要在移动浏览器中实现拨打电话,发送email,调用sns等功能,jquery mobile提供的接口是一个好办法。 采用url链接的方式,实现在safari ios,android 浏览器,webos 浏览器,塞班浏览器,ie,operamini等主流...

    jquery-1.12.4.zip下载

    jQuery Mobile则针对移动设备进行了优化,帮助开发者构建响应式和触控友好的Web应用。 总结来说,"jquery-1.12.4.zip"这个压缩包是一个宝贵的资源,它包含的jQuery 1.12.4版本是前端开发中不可或缺的工具。无论你是...

    JQuery虚拟键盘插件

    1. **多浏览器兼容性**:该插件经过优化,能够在包括Chrome、Firefox、Safari、Edge、IE10及更高版本在内的主流浏览器中正常运行,确保了广泛的用户覆盖。 2. **拖动功能**:虚拟键盘可以被设计成可拖动,这意味着...

    jQuery公司大事记纵向时间轴

    同年,jQuery Mobile的发布,为移动设备提供了优化的交互体验,进一步扩大了jQuery的应用领域。 到了2012年,jQuery 2.0发布,首次不支持Internet Explorer 6、7和8,专注于现代浏览器的性能提升。然而,考虑到这些...

    jquery的全部版本

    例如,jQuery 1.x系列主要关注老版本浏览器的支持,而jQuery 2.x开始移除了对IE6/7/8的支持,专注于现代浏览器。jQuery 3.x进一步优化了DOM操作和性能,并引入了一些ES6特性。 8. **jQuery插件生态**:jQuery拥有...

Global site tag (gtag.js) - Google Analytics