我希望在我的应用程序中有一个原生的选择菜单,所以如果我可以设置一个像'data-theming =“none”'这样的标志,将此控件标记为不被样式设置,那就太棒了jquery mobile。这有可能吗?
我看过http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.js并且可以看到它将selectmenu()函数应用于所有选择元素bar ui-slider。
我对JQuery很陌生,我的问题是,是否有可能使用我自己的那个无法覆盖JQuery移动库中的selectmenu()函数,如果是这样,我该怎么做?我的另一个选择是远离CDN托管的JQueryMobile并下载和编辑现有的JQueryMobile。
提前致谢!
答案 0 :(得分:3)
答案 1 :(得分:2)
data-role="nojs"
应该可以解决问题。
此属性使jquery mobile跳过元素及其内容。
作为一种解决方法,我建议:
将select包装在一个可以轻松找到的div中,并在页面中添加如下内容:
$(function(){
$d=$('#thedivthere');
$s=$d.find('select').attr('class','').clone();
$d.empty().append($s);
});
这不会被jquery mobile覆盖,因为稍后会添加此内容。它删除了jqm添加的任何类。