【发布时间】:2011-09-05 22:29:40
【问题描述】:
我正在寻找一些插件或聪明的编程技术的组合,它可以让我在 jQuery 中拥有一个上下文样式的菜单,而不是真正通过右键单击来触发它,我希望能够让它从一个按钮触发,该按钮可能会移动到我窗口上的不同位置。我可以轻松处理按钮本身移动的部分。我的要求是:
- 它应该与 jQuery UI 1.8 和我的自定义 themeroller 生成的主题兼容
- 它需要可重定位
- 我需要让它在选择一个元素时执行回调,或者让它遵循构成菜单元素的任何
a标记上的href
我查看了Selectmenu,它很接近,但它似乎总是想显示当前选择的项目,这不是我想要的。此外,我不得不以一种丑陋的方式绕过它以使其正确重新定位。
This blog post 也非常接近,但是 jsEvent.clientX 和 jsEvent.clientY 没有将对话框放在正确的位置,我有点不知道该怎么做。此外,我真的不希望选项是按钮。菜单式的插件让它们看起来不错。
This plugin here 几乎正是我想要的(我必须添加一些关于按钮的内容,但看起来并不难)。但这需要 jQuery UI 1.9。
有什么想法吗?这可能是一个非常罕见的要求,我必须自己推出,但不知何故,这似乎令人惊讶,我觉得我可能会遗漏一些东西。
【问题讨论】:
标签: javascript jquery jquery-ui