Skip to content

Auto hide does not work for children elements #727

Open
@Arimov

Description

@Arimov

My case: I want the user to right-click on a row in the table or left-click on a button in this row.
In this configuration, the autoHide for the internal element does not work. Perhaps this can be fixed somehow?
Example:

<span class="context-menu-two">Click me right! 
       <span class="context-menu-one">Click me!</span>
</span>

JavaScript:

           $(function() {
                $.contextMenu({
                    selector: '.context-menu-one', 
                    autoHide: true,
                    trigger: 'left',
                    callback: function(key, options) {
                        var m = "clicked: " + key;
                        window.console && console.log(m) || alert(m); 
                    },
                    items: {
                        "edit": {name: "Edit", icon: "edit"},
                        "cut": {name: "Cut", icon: "cut"},
                    copy: {name: "Copy", icon: "copy"},
                        "paste": {name: "Paste", icon: "paste"},
                        "delete": {name: "Delete", icon: "delete"},
                        "sep1": "---------",
                        "quit": {name: "Quit", icon: function(){
                            return 'context-menu-icon context-menu-icon-quit';
                        }}
                    }
                });


            });


            $(function() {
                $.contextMenu({
                    selector: '.context-menu-two', 
                    autoHide: true,
                    trigger: 'right',
                    callback: function(key, options) {
                        var m = "clicked: " + key;
                        window.console && console.log(m) || alert(m); 
                    },
                    items: {
                        "edit": {name: "Edit", icon: "edit"},
                        "cut": {name: "Cut", icon: "cut"},
                    copy: {name: "Copy", icon: "copy"},
                        "paste": {name: "Paste", icon: "paste"},
                        "delete": {name: "Delete", icon: "delete"},
                        "sep1": "---------",
                        "quit": {name: "Quit", icon: function(){
                            return 'context-menu-icon context-menu-icon-quit';
                        }}
                    }
                });


            });

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions