在JQuerymobile库中是否仍有禁用select元素样式的方法

在JQuerymobile库中是否仍有禁用select元素样式的方法,jquery,jquery-mobile,Jquery,Jquery Mobile,我希望在我的应用程序中有一个本机选择菜单,所以如果我可以设置一个类似“data theming=none”的标志,将此控件标记为不由jquery mobile设置样式,那就太好了。这可能吗 我已经看过了,并且可以看到它将selectmenu功能应用于所有的选择元素,包括工具栏ui滑块元素 我对JQuery非常陌生,我的问题是,是否可以用我自己的一个不做任何事情的函数覆盖JQuery移动库中的selectmenu函数,如果可以,我该怎么做?我的另一个选择是离开CDN托管的JQueryMobile,

我希望在我的应用程序中有一个本机选择菜单,所以如果我可以设置一个类似“data theming=none”的标志,将此控件标记为不由jquery mobile设置样式,那就太好了。这可能吗

我已经看过了,并且可以看到它将selectmenu功能应用于所有的选择元素,包括工具栏ui滑块元素

我对JQuery非常陌生,我的问题是,是否可以用我自己的一个不做任何事情的函数覆盖JQuery移动库中的selectmenu函数,如果可以,我该怎么做?我的另一个选择是离开CDN托管的JQueryMobile,下载并编辑现有的JQueryMobile

提前谢谢

data role=nojs应该做到这一点

此属性使jquery mobile跳过元素及其内容

作为解决办法,我建议:

将select包装在一个div中,您可以很容易地找到它,并在页面中添加如下内容:

$(function(){
$d=$('#thedivthere');
$s=$d.find('select').attr('class','').clone();
$d.empty().append($s);
});
jquerymobile将不涉及这一点,因为添加这一点将在以后进行。并且它删除了jqm添加的所有类

data-role="none"

我刚试过这个,但不起作用。我将datarole放在select元素上,但没有效果。然后我把它放在一个选择周围的div上,它只隐藏了剩下的所有东西-9999px;职位:绝对。我稍后会测试它,我没有机会使用这个数据角色,我可能会误解它的用途。添加了一个变通方法。您好,只是为了确认上面的方法对我来说很有效。还想知道是否有替代selectmenu功能的解决方案,如果有,我该怎么做?你可以更换小部件,但必须在适当的时候完成。selectmenu由jquery mobile的一部分小部件提供。将来可能会禁用它。现在您可以重新定义小部件,使其不做任何事情。