我已经发布了两张我正在寻找的自我解释图片。这是上下文菜单。而且我发现了很多 jquery 上下文菜单插件。但它们都在右键单击时触发。我正在寻找一个上下文菜单插件,它可以在单击其他 html 元素时触发。
我不想手动做,因为我必须处理很多事情,比如,
- 默认情况下,方向应该在元素的右下方。
- 如果没有空间,它应该改变显示的方向......
- 以及完全开发的插件的所有良好功能
只是在寻找布尔答案天气有什么东西或者我必须创建它?
我已经发布了两张我正在寻找的自我解释图片。这是上下文菜单。而且我发现了很多 jquery 上下文菜单插件。但它们都在右键单击时触发。我正在寻找一个上下文菜单插件,它可以在单击其他 html 元素时触发。
我不想手动做,因为我必须处理很多事情,比如,
只是在寻找布尔答案天气有什么东西或者我必须创建它?
通过 jquery.trigger(...) 触发点击事件,您可以模拟对任何元素的点击。这解决了问题,即从您想要将功能耦合到的任何内容中进行点击事件。
请参阅:有关 jquery.trigger() 的文档
您不需要额外的插件来完成此任务。你可以自己创建这个非常简单的。这是一个示例代码,您可以根据需要设置样式。它会在单击“图标”时切换菜单,并且当单击上下文菜单中的链接时它也会隐藏自身:
HTML
<a id="link">Icon to open menu</a>
<nav id="menu">
<ol>
<li><a>Some link 1</a></li>
<li><a>Some link 2</a></li>
</ol>
</nav>
JavaScript
var nav = $('#menu');
$('#link').click(function() {
nav.fadeToggle(500);
});
nav.find('a').click(function() {
nav.fadeOut(500);
});
演示