2011-01-19 53 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

相關問題