Comments (4)
Not documented. But you can do so in two case, (as we dont have the x and y position on manually trigger without mouse event)
i) you have to provide left and top option in context menu or
ii) if displayAround option is set to "trigger'
For example
$('#button').contextMenu('#popupMenu',{triggerOn:'myevent','left':'30px','top':'30px'});
or
$('#button').contextMenu('#popupMenu',{displayAround :'trigger'});
Than to open contextMenu you can use.
$('#button').trigger('myevent');
Let me if you have some other requirement or have any issue.
from contextmenu.js.
Thanks @s-yadav, in the above examples 'myevent' is just a string presumably that could be anything?
from contextmenu.js.
Hi @s-yadav,
I think there may be an error... the menu is correctly triggering but with the style attribute "display: none" looking in the code suggests that its the line 267 of the uncompressed code:
if (!btChck) {
$('.iw-contextMenu').css('display', 'none');
}
I am triggering the event using:
var menu = [
{
name: 'create',
title: 'create button',
disable: false,
fun: function() {
alert('i am add button');
}
}
];
$('#container').contextMenu(menu, {triggerOn: 'test', 'top': 100, 'left': 1});
$('#container').trigger('test');
I would attempt a bug fix but I'm not sure I understand the code well enough at this point.
Let me know if you need any additional information,
Thanks
Ben
from contextmenu.js.
Hi Ben...
that line is to maintain single instance of context menu in a page( So already opened context menu is closed when other context is fired). That may be not the issue point.
I tried with same code you provided and it worked for me.
Following may be reason your context menu is closing.
- You are clicking outside(manually or pragmatically) of context menu which closes the context menu.
- You are triggering context menu in click of any other element. (If this the case add event.preventDefault() in your click event).
- You are triggering more than one context menu.
However I will put an option so multiple instance can be maintained in the browser(may be required on some use case.)
Please let me know if any of this are reason. Or if you can explain in which scenario you are triggering your contextmenu, I can debug.
from contextmenu.js.
Related Issues (20)
- Cannot creat a list of menuTrigger that work properly HOT 4
- contextMenu not trigger a click event on newly appended markup
- contextMenu submenus not working in Tablet HOT 4
- Enable/disable menu options demo not functioning HOT 1
- I don't cant get the id of original element (LI) that triggered de context menu. HOT 1
- how to get more standard closing of menu HOT 3
- Separator line between items HOT 4
- Right click support on touch devices
- Doesn't work for ng-repeat
- Add option to use icons
- Custom CSS class namespace option? HOT 2
- Unable to trigger open from element inside
- How to tell what menu item was clicked in generic click function HOT 1
- Title does not displayed on context menu
- contextMenu on right click not working HOT 4
- Have to click twice the first time for menu to appear HOT 1
- After 'update'ing the context menu, the on click callback function trigger missing HOT 1
- when the node list update,the event can't update
- This isn't working anymore HOT 1
- Bad demo link in description
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from contextmenu.js.