Tag: jquery mobile

使用jQueryMobile-Router的Require.js

我在我的html中加载了包含这样的jQuery的require.js: 我的requires.js的内容: require.config( { paths: { “jquery.mobile”: “lib/jquery.mobile”, “jquery.mobile.router”: “lib/jquery.mobile.router” }, shim: { “jquery.mobile” : { “exports”: “$.mobile” }, “jquery.mobile.router”: { “deps”: [ “jquery.mobile” ], “exports”: “$.mobile.Router” } } } ); require([“jquery.mobile.router” ], function() { require([“router”]); } ); 在我的router.js中,我创建了一个jquery移动路由器插件的新实例: router = new $.mobile.Router(…); 这给了我这个错误: 未捕获的TypeError:undefined不是函数 当我输出$和$ .mobile时,它们都是定义的,只是$ .mobile.Router是未定义的。 我在这做错了什么?

在文本框上按下Go按钮时发生页面重定向(jquery / cordova)

我正在使用cordova应用程序并使用带有cordova的jquery mobile。 我以下列方式在html页面中创建了一个文本字段: 当我把焦点放在这个字段上并从手机键盘上按下Go按钮(ASCII码= 13)时,我被重定向到我的应用程序的登录页面(这也是我的应用程序的第一页),页面堆栈看起来像这个: 0: Object 1: Object 2: Object 3: Object hash: “#page_settings” lastScroll: 156 pageUrl: “page_settings” title: “Title” transition: “none” url: “file:///android_asset/www/index.html#page_settings” __proto__: Object 4: Object hash: “#/android_asset/www/index.html?textbox_email=ffffg@hh.com” lastScroll: 0 pageUrl: “/android_asset/www/index.html?textbox_email=ffffg@hh.com” title: “Title_new” transition: “fade” url: “file:///android_asset/www/index.html?textbox_email=ffffg@hh.com” __proto__: Object length: 5 __proto__: Array[0] 4: Object是重定向后创建的对象,与其他对象相比有所不同,例如修改了标题,过渡样式从none变为fade 。 任何人都可以指导我为什么会发生这种情况以及如何解决它。

Jquery日历 – .attr(’id’)获取错误的值

我想通过将日历创建function中的div id到标题文本来在日程表标题中设置日期。 我得到像这样的$(‘.dayNumberCellValue’).attr(‘id’); ,但我有一个问题,当你在日历中点击日期时,我得到所有日期的相同日期,“27”(这是我的日历的开始日期)。 在我看来,在$(‘.dayNumberCellValue’).attr(‘id’); 同一个日期,但为什么,如果他必须在所有单元格中只显示“27”日期,日历如何正常工作? 点按function – >> $(‘.div-cell’).tap(function() { var i; var myDate2; for (i = 0; i < 42; i++) { $('#' + i + 'dayCell').removeClass('tapped'); } $(this).toggleClass( 'tapped'); if($(this).hasClass('tapped')){ myDate2 = $('.dayNumberCellValue').attr('id'); $('#MSchedule header h4').text("S – "+myDate2);} }); 日历创建 – > function setCalendar() { var cTime = new Date(); var myDate […]

Autodividers列表

我正在创建一些项目,包括名字和姓氏。 列表按姓氏排序。 如何创建将按列名划分列表项的autidividers?  

如何绑定到jquery-mobile pagebeforeload事件?

我迫不及待地试图让jquery移动的pagebeforeload事件发生。 这没有任何作用: $(document).on(“pagebeforeload”, function( e, data ) { console.log(“hello”); }); 根据JQM文档 ,语法是正确的。 但是,没有任何反应。 anybode可以告诉我为什么会这样吗? 感谢帮助!

jquerymobile与主干显示加载微调器

我正在使用带有主干的jQuery mobile 我已禁用jquery移动路由并使用一切都运行正常的主干 这是配置 define([‘jquery’], function($){ $(document).bind(“mobileinit”, function () { $.mobile.ajaxEnabled = false; $.mobile.linkBindingEnabled = false; $.mobile.hashListeningEnabled = false; $.mobile.pushStateEnabled = false; // Remove page from DOM when it’s being replaced $(‘div[data-role=”page”]’).live(‘pagehide’, function (event, ui) { $(event.currentTarget).remove(); }); }); }); 然后在我的ajax调用我的视图我使用此代码 $.ajax({ beforeSend: function() { $.mobile.showPageLoadingMsg(); }, url: this.template, dataType: ‘html’, async: false, success: function(data) […]

在jQuery mobile中将文件中的值添加到列表视图中

我必须从文本文件中检索值并使用jquery mobile附加到listview中。 我能够从文本文件中检索值,但我没有得到预期的输出。 我曾尝试多次更改jQuery中的语法,但它没有用。 我的文本文件包含以下数据: apple.jpe,apple,healthy, banana.jpe,banana,good, cherry.jpe,cherry,tasty, cranberry.jpe,cranberry,sour, grape.jpe,grape,wine, orange.jpe,orange,citric This is my list view where I want to load content dynamically from file $(document).on(“pageinit”, “#pageOne”, function(){ $.get(“info.txt”,function(data){ var items=data.split(‘,’); for(var i=0;i<items.length;){ $("#header ul").append('’+”); creating image element which is a thumb nail in list view var img = $(”).attr({ ‘src’: ‘img/’+items[i], ‘width’: 50 }).appendTo(‘#list’); […]

JQuery mobile:登录链接转到最后一个缓存页面

我正在尝试为我为公司制作的网络应用程序实施移动解决方案。 基于PC的主要应用程序运行良好,但移动部件表现奇怪。 目前,用户注销的唯一方法是让他们访问应用程序主页并选择注销(这最终会改变,但我们仍处于早期开发阶段)。 当用户退出应用程序时,我调用一个控制器(index.php)来刷新PHP会话数据,创建一个页面(form.html.php),然后用户可以单击一个链接重新登录。链接将调用主控制器,它将检查是否设置了特定的会话变量,如果没有,则重定向到登录控制器/页面。 由于注销表单会刷新所有数据,因此应将用户重定向到登录页面。 如前所述,使用PC浏览器,这很好。 移动设备上发生的事情是,当用户点击链接重新登录时,移动设备会转到登出的主页面。 由于所有会话数据都处于非活动状态,因此页面实际上已死 如何让Mobile app(或JQuery mobile)停止缓存上一页? 任何帮助表示赞赏。 仅供参考:我刚学习移动应用基础设施。 index.php文件: m_form.html.php: <link rel="stylesheet" type="text/css" href="”> google.load(“jquery”, “1”); <img src="”> You have been logged out of the NSI CRM System. Good-bye! To log back in, click <a style="font-size: larger;" href="”>here.

jquery代码没有在Android手机上运行

我正在尝试为我的移动网页制作弹出窗体。 它在我的笔记本电脑的Firefox上完美运行。 但是当我从Android浏览器测试页面时,它只是显示一个空页面。 请帮助我如何使我的网页适合手机? 我的代码链接是http://dl.dropbox.com/u/5420677/myfile.html要查看它,还要将此文件解压缩到同一个文件夹中: http : //dl.dropbox.com/u/5420677/js 。压缩 一个弹出窗体出现在firefox中,但现在在android的浏览器上。 当我删除5,6和7行时,它也可以从android访问,但是然后显然弹出function消失,这表明javascript正在创建一些问题… 谢谢。 仅供参考,5,6和7行

jQueryMobile:获取pageloadfailed的结果

我当前的链接导致404这是正确的行为。 现在服务器提供了我想用作页面的html代码。 $(document).bind(‘pageloadfailed’, function(e, data) { // use html from 404 result as var page that should be displayed now data.deferred.reject(data.absUrl, data.options, page); return false; });