0

下面的代码通过 UI 选择菜单设置了一个选择菜单

$('.anyclass').selectmenu();

但这里的问题是如何删除.anyclass的 UI 选择菜单

4

4 回答 4

3

您可以通过以下方式删除元素:

$('.anyclass').remove();

要删除特定类:

$('.anyclass').removeClass('addedClass');  // where addedClass is something a plugin would add

要更改 css 属性:

$('.anyclass').css('color', 'blue');
于 2012-06-13T12:09:50.537 回答
3

如果你在谈论这个插件,你可以简单地做到这一点

$('.anyclass').selectmenu('destroy');
于 2012-06-13T12:59:18.190 回答
1

UI Selectmenu 为选择框创建了一个按钮和菜单的模仿,并隐藏了实际的选择标签。在这种情况下,没有删除样式这样的事情。您所能做的就是摆脱模仿的选择框并显示实际的选择标签。

如果选择标签的 id 为foo,则仿制按钮和菜单的 id 分别为foo-buttonfoo-menu

$('#foo-button').remove();   // or .hide()
$('#foo-menu').remove();     // or .hide()
$('#foo').show();
于 2012-06-13T12:53:38.490 回答
0

请不要使用上面链接的插件版本,因为它完全过时并且有很多(!)问题。

请使用https://github.com/fnagel/jquery-ui/tree/selectmenu/ui (jQuery UI stable) 或https://github.com/jquery/jquery-ui/tree/selectmenu (jQuery UI dev)

于 2012-09-11T08:11:26.150 回答