问题标签 [jquery-mobile-flipswitch]

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 回答
406 浏览

jquery-mobile - jquery mobile动态添加flipswitch到页面

我动态地将翻转开关添加到页面。翻转开关渲染正常,但不起作用。我猜绑定不适用于动态添加的开关。我怎样才能使翻转开关工作?

html部分:

js 部分:data.response.switches 是一个 json 开关数组。开关模板 html 与来自 json 响应的动态值一起放置在开关容器中。

格式化函数:

0 投票
1 回答
677 浏览

html - 将值添加到翻转切换开关

我有这个翻转开关,如何更改为是或否。但是我可以将绿色更改为红色,但是向其中添加文本对我来说确实具有挑战性。如何向此滑块添加文本。当绿色出现时它应该是,当红色时它应该是否。我需要在链接 https://drive.google.com/file/d/0B9lIGoSQI3nHQVhJd1k4UDhGU0k/view?usp=sharing中给出这样的开关

0 投票
1 回答
849 浏览

html - 如何在 jquery mobile 1.4.5 中右对齐翻转开关

我正在尝试为使用 JQM 和 PhoneGap 创建的移动应用程序创建一个“首选项”页面。

翻转开关出现在文本的正前方,但未与右侧对齐(因为通常会出现本机首选项/设置),因此看起来非常杂乱无章。

这两个其他帖子类似: 如何在 jQuery Mobile 中固定标题的右上角制作翻转开关? 如何在 jQuery mobile 中右对齐翻转切换开关

但两者都不能正确解决我的问题(在第一个链接中它看起来很糟糕,而在第二个链接中,它不是翻转开关元素)

我的代码示例:

http://jsfiddle.net/JTGE6/23/

HTML

css

我的问题:左侧的标签文本和翻转(在文本前面)如何与右侧对齐?

谢谢!

0 投票
1 回答
108 浏览

javascript - Listview在添加列表项Jquery Mobile时重复ID

我正在构建一个自定义 Jquery 移动列表,其中我有一个几乎没有翻转开关的域列表(li)。

我正在动态创建翻转开关。创建时,分配了唯一 ID。我在创建时进行了检查,并且都有唯一的 ID。创建翻转开关后,将附加到列表项。

刷新列表后,我可以看到与其他翻转盒具有相同 ID 的翻转盒。我在创建时验证过,没问题。创建后,它的格式不正确。

我正在使用 Foundation JS 来构建网格。

执行此操作的 JavaScript 代码是,

相同的 HTML 容器是,

任何人都可以帮助我理解这一点。

0 投票
0 回答
111 浏览

jquery-mobile - lightswitch 中的 Flipswitch 处于无限循环中

我得到了这段代码,用于渲染和使用 Flipswitch 作为灯光开关应用程序中的自定义控件。

}

这段代码工作正常。它在屏幕上呈现翻转开关。我在弹出的编辑屏幕中显示数据。当我打开包含翻转开关的弹出窗口并且不更改 UI 上的任何数据时出现问题,我只是尝试关闭该弹出屏幕。IE 挂起,并给出错误提示正在运行长脚本。当我调试 createBoolenaSwitch 函数时,我知道它在名为 setFlipSwitchValue(value){} 的函数内进入无限循环

为什么这个函数被调用并且这是一个无限循环?

0 投票
1 回答
2157 浏览

jquery-mobile - 如何在 JQuery Mobile 1.4.5 中获取复选框翻转开关的值?

我正在使用以下标记在 jQuery Mobile 1.4.5 中创建一个基于复选框的 Flipswitch:

显然,获取基于选择的 Flipswitch 的值的方法相同:

不适用于基于复选框的版本,我总是得到“on”的值。

我在这里做错了什么?有没有办法获得基于选择的版本的价值?

小提琴:http: //jsfiddle.net/2ckHr/296/

提前致谢

0 投票
1 回答
134 浏览

jquery - 结合 jQuery Mobile、jQuery UI 和 data-role=flipswitch 时出现明显错误。怎么修?

我已将我的问题简化为:

除了包括这些库之外,这个脚本指令:

https://jsfiddle.net/Lenoxus/f1oo4LqL/

效果是解开那个“内部”div,而不是像我想要/期望的那样将它连同它的孩子一起移除。如果输入没有我真的想保留的 data-role='flipswitch',它就不会发生。(换句话说,拥有该数据角色会导致标签和输入在删除过程中幸存下来,这是他们不应该的。)我正在疯狂地试图弄清楚如何抵消这一点。

0 投票
1 回答
172 浏览

jquery - 切换表单元素的可见性

我正在尝试使用 jQuery 切换表单元素的可见性。我有一个 Flipswitch 小部件,并且正在使用class='reviewControls'or属性设置它的类,如在this fiddledata-wrapper-class='reviewControls'中所见。问题是它在小提琴中工作,但不在我的代码中。我的代码隐藏了该字段,但没有隐藏该字段。我发现很难调试,因为 jQuery 添加到元素但保持元素(及其样式)不变。有任何想法吗?<label><input>style="display: none;<label><input>

0 投票
1 回答
113 浏览

visual-studio-2013 - MS Visual Studio Lightswitch 翻转开关控件有时确实显示了默认值

我正在维护的 LightSwitch 应用程序有一个有趣的问题,存在混淆的空间,因此将尝试详细解释并回答任何澄清问题。

我有一个 LightSwitch AddEdit 屏幕,使用表中布尔值的默认“翻转开关”控件,设置为是​​/否选项(因此显示是或否作为值,实际上保存 0 或 1),在创建新条目时,控件默认显示“否”。问题在于,根据用户拥有的权限,控件的行为会有所不同,或者:

1)预期/期望的行为:翻转开关默认设置为“否”,如果屏幕保存而不触摸它“否”被保存到数据库中(用户看到的和保存的内容是一致的,翻转switch 永远不会为 NULL)。

2) 意外行为:翻转开关看起来设置为“否”,但当用户尝试保存屏幕时,收到警告“错误:无法继续。页面上存在验证错误”,因为存在布尔值不允许 NULL (相关的翻转开关用“此字段是必需的”突出显示)用户可以将翻转开关控件切换为是并返回到否,此时屏幕将保存(触摸控件似乎设置它到 NULL 的值),但令人不安的是,其他允许 NULL 的翻转开关被保存为 NULL 而不是它们在屏幕上显示的“否”,这是令人困惑和有问题的,并且需要用户重新输入所有 NULL 条目一旦我修复了这个错误。

到目前为止我所做的故障排除表明,该行为取决于用户设置的 LightSwitch 访问控制权限,如果他们在一个组中(系统管理员),他们在另一个组(数据库操作员)中获得行为 1,他们获得 2。

如果将新行添加为 SystemAdministrator,则它似乎也取决于“添加”而不是“编辑”,数据将作为行为 1 添加。如果编辑现有条目,您将获得行为 2 作为两种权限。

我测试了注释掉过滤该表的数据源权限的 VB 代码(TableName_CanRead、TableName_CanWrite、TableName_CanInsert、TableName_CanUpdate、TableName_CanDelete、TableName_CanExecute、TableName_Filter),因为这似乎是一个可能的差异点,它并没有改变行为.

我希望更熟悉 LightSwitch 环境的人能够将我指向另一个可能出现此问题的地方,并提供一些关于在哪里查找或进一步故障排除步骤的提示。我目前看不到权限组如何显着影响翻转开关控制行为