📅  最后修改于: 2023-12-03 15:32:11.705000             🧑  作者: Mango
jQuery UI 菜单图标选项是一种可定制的jQuery UI菜单,它允许在菜单项中添加图标和其他自定义样式。
下面是一个简单的jQuery UI菜单图标选项示例:
<div id="my-menu">
<ul>
<li><a href="#"><span class="ui-icon ui-icon-home"></span>Home</a></li>
<li><a href="#"><span class="ui-icon ui-icon-gear"></span>Settings</a></li>
<li><a href="#"><span class="ui-icon ui-icon-info"></span>About</a></li>
</ul>
</div>
菜单图标选项提供了许多选项,以便根据需求进行自定义。以下是一些可用选项:
可用于设置默认图标类的选项。该选项接受一个对象,其中包含类名的键和图标类的值。
$( "#my-menu" ).menu({
icons: {
"ui-icon": "custom-icon-class"
}
});
该选项可用于控制菜单弹出位置的选项。默认情况下,菜单从其关联的元素的左下方弹出。该选项接受一个对象,其中包含以下选项:
$( "#my-menu" ).menu({
position: {
my: "left top",
at: "right top",
of: "#some-element"
}
});
菜单图标选项提供了几个事件,可以在菜单弹出和关闭时执行某些操作。
在菜单被创建时触发。
$( "#my-menu" ).menu({
create: function( event, ui ) {
console.log( "Menu created" );
}
});
在某个菜单项被聚焦时触发。
$( "#my-menu" ).menu({
focus: function( event, ui ) {
console.log( "Menu item focused" );
}
});
在选定某个菜单项时触发。
$( "#my-menu" ).menu({
select: function( event, ui ) {
console.log( ui.item.text() + " selected" );
}
});
jQuery UI 菜单图标选项为开发人员提供了一种可自定义的、功能强大的菜单控件,可以轻松添加图标和其他自定义样式,从而为应用程序提供更好的用户体验。