Tag: jquery mobile

如何获取自动完成中所选项目的值

我在这里有一个来自http://jqueryui.com/autocomplete/的代码它工作得很好,但我无法找到一种方法来获取文本视图中所选项目的价值我试过这样的东西,但它没有工作 $(document).ready(function () { $(‘#tags’).change(function () { $(‘#tagsname’).html(‘You selected: ‘ + this.value); }).change(); }); jQuery UI Autocomplete – Default functionality $(function() { var availableTags = [ “ActionScript”, “AppleScript”, “Asp”, “BASIC”, “C”, “C++”, “Clojure”, “COBOL”, “ColdFusion”, “Erlang”, “Fortran”, “Groovy”, “Haskell”, “Java”, “JavaScript”, “Lisp”, “Perl”, “PHP”, “Python”, “Ruby”, “Scala”, “Scheme” ]; $( “#tags” ).autocomplete({ source: availableTags }); […]

停止显示页面

我想做这样的事情: $(document).on(“pagebeforeshow”, “#myPage”, function(event){ if(condition){ //I need to do something here to stop loading “myPage” ??? $.mobile.changePage(“example.jsp”); } else { //continue showing actual page normally … } }); 我没有找到任何方法更改为“example.jsp”页面而没有显示“myPage”一秒钟。 有没有办法做到这一点? 我尝试使用像window.stop()和event.stopPropagation()这样的东西,但它不起作用。 谢谢!

在代码中提到的jQuery版本

我正在使用jQuery,我对我的页面开头包含的版本感到困惑。 根据我对其他软件的经验,我了解每个新版本都包含大多数旧function,并提供了一些新function。 如果最后jQuery版本是1.9例如,为什么我会提到这个: 如何检查某个函数是否可以在特定版本的Jquery中运行? 此外,移动JQuery版本1.4.5和“普通”JQuery是1.11.3。 为什么会这样?

JQuery-Mobile可折叠扩展/折叠事件

除了标题的onclick事件之外,有没有人知道任何其他方法来捕获扩展或折叠标有data-role=”collapsible”的组件的事件? 编辑:我想要某种事件,它也将提供有关组件的扩展/折叠状态的信息。

在iPhone上的Web应用程序中维护PHP会话

我有一个jquery移动网络应用程序。 在我的iPhone上,当我在网络应用程序上时,我有一个登录和会话变量。 如果我让应用程序转到手机上的其他位置然后返回到Web应用程序,我必须再次登录。 似乎没有维护会话。 此外,如果我有一个外部链接,并打开该链接的safari,相同的会话不会转移到safari窗口。 有没有办法维持会话?

jQuery Mobile:触发页面事件的顺序是什么?

我必须为应用程序快速构建原型,并且我想知道插入各种应用程序逻辑的确切位置。 您可以在使用PhoneGap和jQueryMobile时迭代事件及其触发的顺序吗? 很清楚地了解事件/顺序: 答: 第一次打开应用程序时 。 B: 当你改变页面时 (我想不再有一些事件)。 C: 当您“最小化”应用程序时 (例如:当您单击应用程序中的链接时,您将进入短信/呼叫,或者您只需按设备的主页按钮)。 D: 恢复应用程序时 (例如:点击“后退”按钮,或者只是 以某种方式“最大化”它。

jQuery Mobile:将数据从一个页面发送到另一个页面

我有一个问题,我需要将数据(一个id)从列表发送到另一个页面。 这是html代码: Players App Players list Player detail Players list 这是脚本: var lista = new Array(); var squadraManager={}; squadraManager.initArray=null; squadraManager.printArray=null; squadraManager.initArray = function(){ lista[0] = new players(); lista[0].setNome(“Nonho”); lista[0].setRuolo(“difensore”); lista[0].setCognome(“Rossi”); lista[0].setNMaglia(“01”); lista[1] = new players(); lista[1].setNome(“Marco”); lista[1].setRuolo(“blabla”); lista[1].setCognome(“Mariani”); lista[1].setNMaglia(“22”); lista[2] = new players(); lista[2].setNome(“Carlo”); lista[2].setRuolo(“Soffiatore”); lista[2].setCognome(“Bianchi”); lista[2].setNMaglia(“01”); } squadraManager.loaderList = function(){ jQuery.each( lista, function(chiave, oggetto){ […]

如何在Jquery mobile中控制后退按钮事件?

我试图控制后退按钮,但我不能。在这里; 控制硬件后退按钮jquery mobile event.keyCode == 27 //thats for escape event.keyCode == 8 //thats for backspace..its also working on browser but it doesnt work on my tablet. 有什么建议??

使用jquery mobile在页面之间传递参数

在jquery mobile中的页面之间传递参数的正确方法是什么。 在jquery mobile的Q&A中,有一些关于插件的建议。 这是强制性的吗? 请让我知道正确的方法。 没有一个具体的答案。 我必须传递页面中所有链接的参数。 http://view.jquerymobile.com/master/demos/faq/pass-query-params-to-page.php

在动态添加HTML到jquery mobile之后刷新一个部分

可能重复: 动态添加可折叠元素 我已经看到了一些这方面的post,但它们似乎都没有真正应用,或者我只是读错了。 我有一些HTML从服务器提供给我,我真的无法改变。 我想要做的是,抓住HTML,将其插入div元素并让jQuery mobile在它上面做样式。 我可能需要多次这样做,这就是痛苦发生的地方。 当我第一次插入它时,它一切都很好,jqm拾取添加和完美的样式。 如果我第二次尝试,jqm根本不会拿起它。 我已经尝试制作一个我复制和修改的“模板”,或者只是插入静态HTML并且都不起作用。 我在下面有一个测试用例,你会看到,点击一次添加新列表,没关系,再次点击它就会得到一个没有样式的选择。 我在某处读过使用直播活动可能会有效,但在这种情况下也不行。 另外,我知道jQuery mobile中的选择列表selectmenu方法,但我得到的项目可能是单个/多个选择列表,一堆单选按钮甚至一组自由文本字段。 正如你所看到的,我也尝试在最顶层的元素上运行页面方法,我也尝试在我即将添加的元素上运行页面,但都无济于事。 🙁 测试: List insert test add new list add templated list clear 1 2 3 4 5 jkghjkgh $(‘#addips’).live(‘click’, (function() { l = $(‘#thelisttemplate’).clone() $(‘#thelist’).html(”) $(‘#thelist’).append($(l)) $(‘#thelist’).page() })) $(‘#addlist’).click(function() { l = $(“12345″) $(‘#thelist’).html(”) $(‘#thelist’).append($(l)) $(‘#thelist’).page() //$(‘#theplace’).after($(“12345”)) //$(‘#thelisttemplate’).page() }) $(‘#clearall’).click(function() […]