2011-01-19 27 views
2

我想在我的应用程序中有一个本机选择菜单,所以如果我可以设置像'data-theming = “none”'将这个控件标记为不被jquery mobile设计。这可能吗?是否有禁用JQuerymobile库中选择元素的样式

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

我对JQuery非常陌生,我的问题是,是否有可能在我自己的JQuery移动库中重写selectmenu()函数,如果有的话,我该怎么做?我的另一种选择是从CDN托管的JQueryMobile移开并下载并编辑现有的。

在此先感谢!

回答

2

data-role="nojs"应该这样做。

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

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

包裹选择在一个div,你可以很容易地找到像这样添加一些东西到页面:

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

这不会被jQuery Mobile的覆盖,因为稍后再添加。它删除jqm添加的任何类。

+0

我只是尝试这样做,这是行不通的。我把数据元放在没有任何效果的select元素上。然后我把它放在一个div上,只是隐藏了一切(left -9999px; position:absolute)。 – CianM 2011-01-19 21:39:06

相关问题