`
flex_莫冲
  • 浏览: 1075427 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jqury mobile的缺点

 
阅读更多
1 jq的a和input按钮的样式不一致。button和submit类型的按钮样式不一致。导致同一行的按钮高低不一致要自己手动修改。
2 a按钮由jq初始化后,外套了div,但是div没有继承a的class或id,而a标签又被隐藏了,这样就无法直接选择到该按钮,必须通过父元素获取子元素的方式设置css或js
3 jqm的页面跳转默认采用当前页面加载目标页面html和js,cas的方式,这样容易出现错误并且难以调试,增加了页面间的耦合。而且这个坑还不容易发现。
4 jquery mobile的panel功能。在<a>标签中定义了href="#right-panel",打开panel但是不会更改url为xxx#right-panel。这样就没法做router事件来定义路由功能。只能手动更改url为xxx#right-panel。然后再用路由来实现路由功能。
这种更改了html本身功能的做法,实在是很操蛋啊。
设置了url的hash后。close panel要清空hash可调用
location.hash = $.mobile.path.makeUrlAbsolute();清空。

5 若form的元素是动态用js生成的,则需要调用create函数生成,但是不支持直接使用.textinput("create"),而必须这样写
$("#pushTime").textinput({"create":function(){}});

很古怪的感觉

若是生成datebox就更奇怪了,因为datebox也是个input元素,所以必须先初始化input再初始化datebox。如下xiefa
function initPushTime() {
		var timeContainer = $("#timeContainer");
		var timespinnerHtml = "<input type=\"date\" name=\"pushTime\" id=\"pushTime\"  data-role=\"datebox\" placeholder=\"推送時間\" " +
			" class=\"required\" 	data-options='{\"mode\": \"timebox\", \"overrideTimeFormat\": 24}' readonly=\"readonly\"/>";
		timeContainer.append(timespinnerHtml);
		$("#pushTime").textinput({"create":function(){}});
		$("#pushTime").datebox();
	}


若是执行了destroy后,还会留下一堆html元素,还得手动处理掉这些剩余的html元素。
用起来真是很恶心。
执行$("#pushDate").datebox("destroy");
还有一堆
<div class="ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow ui-body-b"><div class="ui-input-datebox ui-corner-all ui-body-b" style="border: medium none;"><input type="date" readonly="readonly" data-options="{&quot;mode&quot;: &quot;calbox&quot;, &quot;overrideCalStartDay&quot;: 1, &quot;overrideDateFormat&quot;:&quot;%d-%m-%Y&quot;, &quot;usePlaceholder&quot;:true}" class="required ui-input-text ui-body-b" placeholder="推送日期" data-role="datebox" id="pushDate" name="pushDate"><a title="Open Date Picker" class="ui-input-clear ui-btn ui-btn-up-b ui-shadow ui-btn-corner-all ui-btn-icon-notext" href="#" data-corners="true" data-shadow="true" data-iconshadow="true" data-wrapperels="span" data-icon="grid" data-iconpos="notext" data-theme="b" style="vertical-align: middle; display: inline-block;"><span class="ui-btn-inner"><span class="ui-btn-text">Open Date Picker</span><span class="ui-icon ui-icon-grid ui-icon-shadow">&nbsp;</span></span></a></div></div>
分享到:
评论

相关推荐

    jQuery、jQueryUI及jQueryMobile技巧与示例

    资源名称:jQuery、jQuery UI及jQuery Mobile技巧与示例内容简介:《jQuery、jQuery UI及jQuery Mobile技巧与示例》包括jQuery、jQuery UI、jQuery Mobile以及jQuery插件四部分内容。第一部分介绍jQuery核心库,从...

    jQuery mobile相册的一种样式

    jQuery mobile相册的一种样式

    jQuery Mobile参考手册

    1.jQuery Mobile 是一个用于创建移动端web应用的的前端框架。 2.jQuery Mobile 构建于 jQuery 以及 jQuery UI类库之上,如果您了解 jQuery,您可以很容易的学习 jQuery Mobile。 3.jQuery Mobile 使用了极少的 ...

    Jquery Mobile 帮助手册

    jQuery Mobile 是用于创建移动 Web 应用的前端开发框架。 jQuery Mobile 可以应用于智能手机与平板电脑。 jQuery Mobile 使用 HTML5 & CSS3 最小的脚本来布局网页。

    jQuery Mobile API文档

    jQuery Mobile API文档。jQuery Mobile是jQuery框架的一个组件(而非jquery的移动版本)。jQuery Mobile是一款基于HTML5的用户界面系统,旨在使所有智能手机,平板电脑和桌面设备上都可以访问的响应网站和应用。...

    jQuery Mobile快速入门完整版.pdf + 所有源码

    作为jQuery Mobile的入门级读物,《jQuery Mobile快速入门》以示例方式讲解了jQuery Mobile的基本知识和核心特性,内容系统全面,便于理解。 《jQuery Mobile快速入门》总共分为10章,内容包括jQuery Mobile的基础...

    jQuery Mobile音乐播放实例源码

    jQuery Mobile音乐播放代码 为什么使用 jQuery Mobile? 通过使用jQuery Mobile 可以 "写更少的代码,做更多的事情" : 它可以通过一个灵活及简单的方式来布局网页,且兼容所有移动设备。 lamp 不同设备使用了...

    jQuery Mobile 所需要的部署文件

    本资源以Hello Word为例,里面包含了jQuery Mobile框架所需要的部署文件。

    JQUERYMOBILE 提示框

    JQUERYMOBILE 提示框 用语JQUERYMOBILE 移动开发的提示框

    jQuery Mobile 1.0正式发布

    jQuery Mobile是jQuery在手机和平板设备上的版本,用于创建针对智能手机和平板电脑的跨设备Web应用。 jQuery Mobile旨在“为jQuery社区创建一个优雅的能够兼容当前所有主流移动平台的HTML5 UI库”。jQuery Mobile...

    jquery ui及jquery mobile技巧与示例源代码

    原书名:jQuery, jQuery UI, and jQuery Mobile: Recipes and Examples 原出版社: Addison-Wesley Professional 作者: (荷)Adriaan de Jonge (美)Phil Dutson 译者: 包勇明 程学彬 出版社:人民邮电出版社 ...

    jQuery mobile滑动式的标题导航

    jQuery mobile滑动式的标题导航

    jQuery Mobile开发的移动新闻阅读器,HTML5技术配合jQuery Mobile

    jQuery Mobile开发的移动新闻阅读器,HTML5技术配合jQuery MobilejQuery Mobile jqm 新闻阅读器 jqm图标更换 jQuery Mobile jqm 新闻阅读器 jqm自定义按钮的图片以及header和footer的定位

    jQuery Mobile快速入门.pdf

    jQuery Mobile快速入门.pdf

    jQueryMobile-HTML5模板

    jquerymobile是用于创建移动 Web 应用的前端开发框架,此资源包含了几套jquerymobile的模板,供新手学习。

    JQuery Mobile学习助手

    “JQuery Mobile学习助手”包含了对JQuery Mobile中的所有组件、接口的详细介绍。对于JQuery Mobile的初学者,可以从中学习JQuery Mobile的所有接口与组件的功能,同时通过范例进行练习;对于JQuery Mobile开发人员...

    《响应式网页开发实战》教学教案—第9章 jQuery Mobile样式.pdf

    《响应式网页开发实战》教学教案—第9章 jQuery Mobile样式.pdf《响应式网页开发实战》教学教案—第9章 jQuery Mobile样式.pdf《响应式网页开发实战》教学教案—第9章 jQuery Mobile样式.pdf《响应式网页开发实战》...

    Jquery Mobile中的按钮

    Jquery Mobile中的按钮,学习Jquery Mobile中的简单Jquery Mobile

    jQuery mobile相册

    jQuery mobile相册,其中一种模式

Global site tag (gtag.js) - Google Analytics