问题标签 [jquery-mobile-select]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
225 浏览

javascript - 在 jQuery Mobile 选择上调用 refresh() 时出错

我在更新 jQuery Mobile 选择时遇到问题。按需我想更改内容并更新所选值。

这是小提琴(下面的代码):http: //jsfiddle.net/cjindustries/0cmg8vvt/2/

我在控制台中收到此错误(以及未更新的选择):未捕获错误:无法在初始化之前调用选择菜单上的方法;试图调用方法“刷新”

我在这里看到过类似的事情,但我找到的答案都没有解决我的问题。我们正在使用 jQueryMobile 1.3.1 和 jQuery 1.9.1。

任何帮助,将不胜感激 :)

谢谢,克里斯。

代码...

0 投票
1 回答
71 浏览

jquery-mobile - jquery mobile style不适用于常规选择

共有三帧,在第二帧中我已经加载了所有必需的 js 和 css 文件,但仍然选择没有风格化。我添加了$('.change-theme-wrapper').trigger('create');它的样式,但选择没有打开。它给出的 TypeError: r[0] 是未定义的。相同的 html 代码在其他框架中有效,但在此框架中无效。js库加载在head中,其他js库加载在body中。请帮我。

HTML:

Javascript版本:

jquery-min v1.8.2 jquery-mobile v1.2.0

0 投票
0 回答
220 浏览

jquery - 在 JQuery Mobile 上的选择项上设置选项时更改事件未触发

我正在手动为 JQuery 移动选择菜单设置一个值,如下所示(我需要在页面加载时执行此操作):

然后更新用户界面:

但是更改事件根本不会被触发。当该事件触发时,我会执行 ajax 请求。

如果我运行:

然后执行ajax请求。

有没有办法在选择菜单中实际模拟手动更改/选择操作?

0 投票
1 回答
384 浏览

android - JQuery Mobile:选择菜单刷新 true 在 iOS 上不起作用

我正在使用这段精彩的代码:

从技术上讲,它会删除每个optionselect用新数据替换它,然后调用selectmenu('refresh', true)强制它重建。

这适用于Android。

这在 iOS 上不起作用。不起作用意味着它不会刷新底部的“本地外观”菜单,它与以前完全相同。

当然,相同的代码。

我该怎么办?

0 投票
1 回答
115 浏览

jquery-mobile - Jquery Mobile - 使用数据预填充选择列表

我目前正在尝试创建一个基本的热量计时器功能。我每天有六个开关,分别显示小时、分钟和温度。我的知识非常有限,我在这个网站上做了很多黑客和捏造的事情来帮助我继续前进。

以我有限的编程知识创建东西的最基本方法是使用 Jquery Mobile Select Widget。

我通过 html 成功创建了这一切,但我的代码很大,一天 24 小时,分钟间隔 5 分钟,提供 12 分钟选项和 35 个温度范围选项。

一旦我让它工作,我四处寻找减少代码大小并通过 JavaScript 重复的方法。

我发现这个http://jsfiddle.net/qsafmw5g/1/非常好,帮助我实现了如何多次加载数据。

从那以后,我创建了自己的代码(仍然很粗糙),但现在我的软件只将值加载到最后一个开关(6 号),而将其他五个开关留空。

我试图减少我的代码,只显示星期一的六个开关库并删除我的其他东西。

JSFiddle 这里https://jsfiddle.net/adonegan/3yx2p7rf/

我玩过第一个 jsfiddle 并意识到这也不允许我从那个函数加载多个选择。

有人会好心地帮助我展示如何使我的功能起作用以填充我的所有列表。

0 投票
0 回答
42 浏览

javascript - 在jquery mobile中选择框创建?

我使用 jquery mobile android 应用程序创建了一个动态选择框。它创建得很好,但是当我要进入下一个列表视图页面并返回相同的选择框页面时。选择框消失了。页面显示为空白. 供您参考,我在此处附上了我的选择框创建代码。我在此遗漏的任何内容。请告诉我答案。提前致谢。

0 投票
3 回答
561 浏览

javascript - jQuery mobile - 动态切换选择菜单到多个

当我选中复选框时,我想启用多项选择,但它不起作用。如何使用 jQuery mobile 实现这一点?

0 投票
0 回答
917 浏览

jquery - 过滤完成后带有可过滤选择问题的 Jquery 移动多选

我正在尝试使用带有可过滤功能的 jquery mobiles 自定义选择进行多选。

当我不过滤选项时效果很好。但是当我过滤选项时,选择没有正确发生。

它检查列表中的其他选项。

jsfiddle 上的演示

在 jsfiddle 演示中,一旦你打开下拉菜单,我将应用过滤器,然后尝试选择英语并查看问题

下面是代码

我尝试了很多事情,但无法解决。

您可以在 jquery 演示页面上查看带有过滤器的自定义选择菜单。

0 投票
1 回答
838 浏览

jquery-mobile - 如何在jquery mobile中增强动态创建的选择菜单

我使用多页模板 (JQM) 并创建了一个包含 2 个页面(Page0 和 Page1)的 html 文件。两个页面都有相同的 selectmenu 元素,该元素是在页面加载期间动态创建的。

出于某种原因,Page1 中的 selectmenu 元素存在一些样式问题(看起来某些 css 样式未正确应用和/或元素未正确增强),而主页中的元素似乎没问题。

请访问以下链接以查看实际问题:

http://jsfiddle.net/dalsword/pdnpyh5h/5/

我用:

  • jQuery手机1.4.5
  • jQuery 1.11.1

有什么建议么?

0 投票
2 回答
1479 浏览

javascript - 选择选项在触摸选择框时显示两次

这是一个用cordova制作的android应用程序。该表单有多个选择框。点击选择框时,选项会以原生 android 样式显示,但会闪烁。当您选择选项时,选项会消失,并且选项框上的文本不会更新。没有选择任何内容。它适用于第二次尝试。

每秒从选择框中选择选项的尝试按预期工作。有趣的是,它不必是同一个选择框。对任何选择框的每一次尝试都允许选择该选项。

使用 jquery mobile 1.4.5 和 jquery 2.2.3。它适用于 jquery mobile 1.3.2

编辑1

安卓 6.0.1

加载页面时,对于每个选择框,都会运行一个函数来填充选项:

定义选择框的 HTML 部分:

编辑2

适用于 Android 5.1.1

编辑3

在 Android 6.0.1 和 cordova 6.0.0 上重现该问题的最小示例。它是index.html由香草锅炉板制成的cordova create

data-position="fixed"令人惊讶的是,当从footerdiv中删除属性时,问题就消失了。