-3

在此处输入图像描述 在此处输入图像描述

我已经发布了两张我正在寻找的自我解释图片。这是上下文菜单。而且我发现了很多 jquery 上下文菜单插件。但它们都在右键单击时触发。我正在寻找一个上下文菜单插件,它可以在单击其他 html 元素时触发。

我不想手动做,因为我必须处理很多事情,比如,

  • 默认情况下,方向应该在元素的右下方。
  • 如果没有空间,它应该改变显示的方向......
  • 以及完全开发的插件的所有良好功能

只是在寻找布尔答案天气有什么东西或者我必须创建它?

4

2 回答 2

1

通过 jquery.trigger(...) 触发点击事件,您可以模拟对任何元素的点击。这解决了问题,即从您想要将功能耦合到的任何内容中进行点击事件。

请参阅:有关 jquery.trigger() 的文档

于 2013-03-06T13:31:00.627 回答
1

您不需要额外的插件来完成此任务。你可以自己创建这个非常简单的。这是一个示例代码,您可以根据需要设置样式。它会在单击“图标”时切换菜单,并且当单击上下文菜单中的链接时它也会隐藏自身:

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);
});

演示

http://jsfiddle.net/Vr6SN/

于 2013-03-06T13:34:30.963 回答