jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jQuery Mobile忽略表单元素上的data-role =“none”大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在动态地将页面注入到我的jQuery Mobile应用程序中.一切都很好,除了表单元素.似乎在注入页面上的表单元素上忽略了data-role =“none”.

<p><input data-role='none' type='radio' name='type' id='type' value='none'/>None</p>
<p><input data-role='none' type='radio' name='type' id='type' value='segments'/>Market Segments</p>
<p>&nbsp; &nbsp; &nbsp <select data-role='none' id='segments'><option value='all'>All</option></select></p>

单选按钮呈现为常规单选按钮,尽管有一些棘手的格式.选择按钮应显示为常规下拉列表,但它将呈现为jQuery Mobile下拉列表.

以下是页面的注入方式:

var t = results.rows.item(i).body;
var n = results.rows.item(i).name;
$("#"+n).remove();
$("body").append(t);
$("#"+n).appendTo($.mobile.pageContainer);
$("#"+n).attr('data-url',$("#"+n).attr("ID")).trigger('create');

非注入页面上的表单元素工作正常…任何想法?

解决方法

认情况下,jQuery Mobile会自动增强表单元素,如果要将JQM告诉 ignore,可以将data-role =“none”属性添加到容器中,但是还需要设置$.mobile.ignoreContentEnabled = true.原因是因为认情况下JQM不检查data-role =“none”属性(以便不必每次都不必执行检查).

请记住,您需要在mobileinit事件中设置ignoreContentEnabled.

大佬总结

以上是大佬教程为你收集整理的jQuery Mobile忽略表单元素上的data-role =“none”全部内容,希望文章能够帮你解决jQuery Mobile忽略表单元素上的data-role =“none”所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: