下面的代码通过 UI 选择菜单设置了一个选择菜单
$('.anyclass').selectmenu();
但这里的问题是如何删除.anyclass的 UI 选择菜单
下面的代码通过 UI 选择菜单设置了一个选择菜单
$('.anyclass').selectmenu();
但这里的问题是如何删除.anyclass的 UI 选择菜单
您可以通过以下方式删除元素:
$('.anyclass').remove();
要删除特定类:
$('.anyclass').removeClass('addedClass'); // where addedClass is something a plugin would add
要更改 css 属性:
$('.anyclass').css('color', 'blue');
如果你在谈论这个插件,你可以简单地做到这一点
$('.anyclass').selectmenu('destroy');
UI Selectmenu 为选择框创建了一个按钮和菜单的模仿,并隐藏了实际的选择标签。在这种情况下,没有删除样式这样的事情。您所能做的就是摆脱模仿的选择框并显示实际的选择标签。
如果选择标签的 id 为foo
,则仿制按钮和菜单的 id 分别为foo-button
和foo-menu
。
$('#foo-button').remove(); // or .hide()
$('#foo-menu').remove(); // or .hide()
$('#foo').show();
请不要使用上面链接的插件版本,因为它完全过时并且有很多(!)问题。
请使用https://github.com/fnagel/jquery-ui/tree/selectmenu/ui (jQuery UI stable) 或https://github.com/jquery/jquery-ui/tree/selectmenu (jQuery UI dev)