2010-01-24 71 views

回答

4

JQuery UI由一些標準的CSS框架類組成。您可以通過關閉這些類來移除UI元素。查看JQuery UI docs以查看類的列表,並確定要刪除哪個類(使用Firebug使其非常容易,您可以確定應用了哪些UI類)。 ui-widgetui-state-default是可能的選擇。

一旦你知道類,只是使用jQuery的removeClass()得到它:

$('element').removeClass('ui-widget'); 
+1

通過刪除類,我將無法拖放我猜,這是有問題的。事實上,我希望Modal對話框是主題,而不是所有其他可以拖動的控件。 – 2010-01-24 19:30:34

+0

給控件一個id並覆蓋css – redsquare 2010-01-24 20:16:36

+1

很難走,因爲JQuery Draggrable插件使用Class進行操作。 – 2010-01-24 20:42:27

1

有一個辦法;) 您必須刪除在jQuery的JavaScript文件addClass的所有聲明。

找到一個合適的部分(對我來說是acccordion)並從js代碼中刪除addClass()。

這對我的工作;)

+0

該解決方案的問題是,該類需要能夠使用JQuery UI進行拖放操作。我無法刪除它。 – 2010-11-09 16:55:30

+0

我不知道拖放,但對於手風琴,我將所有的.ui-state *和所有.ui-cornner *類刪除,它工作得很好! – gcb 2011-10-25 03:40:29

21

我知道這個問題是舊的,但它看起來像jQuery Mobile的現在有一個辦法來解決這個問題:

data-role="none" 

是添加到任何形式或按鈕元素刪除jQuery Mobile Theming。

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

+1

完美!這是唯一的解決方案禁用jquery mobile的「JavaScript解析器」來讀取您的DOM元素。 – 2013-04-04 10:38:17

+1

這絕對是應該被標記爲正確的答案。謝謝! – tremby 2013-05-29 20:14:41

+0

作品完美!這應該是被接受的答案! – hashcoder 2014-01-09 06:12:58

2

從1.3,它看起來添加屬性

data-theme="none" 

開了竅。