无论如何都要禁用JQuerymobile库中选择元素的样式

时间:2011-01-19 06:17:10

标签: jquery jquery-mobile

我希望在我的应用程序中有一个原生的选择菜单,所以如果我可以设置一个像'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。

提前致谢!

2 个答案:

答案 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添加的任何类。