2

我想在我的应用程序中有一个本机选择菜单,所以如果我可以设置一个像'data-theming="none"'这样的标志来标记这个控件不被jquery mobile设置样式,那就太好了。这可能吗?

我查看了http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.js并且可以看到它将 selectmenu() 函数应用于所有选择元素栏 ui-slider .

我对 JQuery 很陌生,我的问题是,是否可以用我自己的一个什么都不做的函数覆盖 JQuery 移动库中的 selectmenu() 函数,如果可以,我该怎么做?我的另一种选择是远离 CDN 托管的 JQueryMobile 并下载和编辑现有的。

提前致谢!

4

2 回答 2

3
data-role="none"

http://jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/forms/forms-all-native.html

于 2011-07-05T16:06:01.133 回答
2

data-role="nojs"应该做的伎俩。

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

作为一种解决方法,我建议:

将选择包装在您可以轻松找到的 div 中,然后在页面中添加如下内容:

$(function(){
$d=$('#thedivthere');
$s=$d.find('select').attr('class','').clone();
$d.empty().append($s);
});

jquery mobile 不会涵盖此内容,因为稍后会添加此内容。它会删除 jqm 添加的所有类。

于 2011-01-19T09:03:12.703 回答