我正在寻找一些插件或巧妙的编程技术的组合,这将允许我在jQuery中有一个上下文样式的菜单,而不是从右键单击实际触发它,我希望能够通过一个可能移动到我窗口上不同位置的按钮来触发它。我可以轻松处理按钮本身的一部分。我的要求是:jquery UI简单的上下文菜单,可从按钮调用
- 它应该是与jQuery UI 1.8和我的自定义的ThemeRoller生成的主题
- 它需要重新定位的
- 我要么需要有它执行的回调兼容当选择一个元素,还是有它履行任何
a
标签组成的菜单元素
我看着Selectmenu和它靠近的href
,但它似乎要始终显示当前选择的项目,这是不退出我想要什么。此外,我不得不用一种丑陋的方式绕过它,使其正确地重新定位。
This blog post也非常接近,但jsEvent.clientX和jsEvent.clientY不把对话框放在正确的位置,我有点卡住了如何做。另外,我并不是真的希望选项是按钮。 menu-ish插件让它们看起来不错。
This plugin here几乎正是我想要的(我不得不添加关于按钮的位,但它看起来不太难)。但是这需要jQuery UI 1.9。
有什么想法?这可能是这样一个罕见的要求,我必须推出自己的,但不知何故,这似乎令人惊讶,我觉得我可能会错过一些东西。
我看到了这个插件,但是它的API似乎并没有与[文档]中提供的内容保持一致(http://docs.jquery.com/UI /菜单) - 请参阅http://jsfiddle.net/xxGUW/4/,它也似乎没有“需要时触发的不同位置打开”功能。 – Dan
你是对的...... -/ –
那么,最终,我能够在1.8版本中获得“隐藏”菜单插件,这对我来说或多或少地起作用。因为这是答案建议,我会接受它。本质上,我的错误是试图将它移动到DOM中,只需要“position()”的明智应用即可。 – Dan