UNPKG

jquery-contextmenurtl

Version:
62 lines (48 loc) 1.7 kB
## jQuery-contextMenuRtl ## jQuery-contextMenuRtl is rtl support for [jQuery-contextMenu](https://github.com/swisnl/jQuery-contextMenu) __IMPORTANT: jQuery 3.x.x bracks jQuery UI position. make sure your jQuery version is lower then 3.0.0__ ## [Demo](https://avim101.github.io/jQuery-contextMenuRtl) ## ## Installation ## ```html style: <link rel="stylesheet" href="path_to/jquery.contextMenu.css" /> <link rel="stylesheet" href="path_to/jquery.contextMenuRtl.css" /> js: <script src="path_to/jquery.js"></script> <script src="path_to/jquery-ui.js"></script> <script src="path_to/jquery.contextMenu.js"></script> <script src="path_to/jquery.contextMenuRtl.js"></script> ``` or via bower: <br/> ``` bower install jQuery-contextMenuRtl --save ``` ## Dependencies ## * jQuery >=1.8.x <3.0.0 * jQuery UI position * jQuery-contextMenu ## Usage ## register contextMenu from javascript and set rtl to true : ```javascript $.contextMenu({ // define which elements trigger this menu selector: ".context-menu-selector", //if rtl is set to true context menu and sub menues will be opened from right to left rtl:true, // define the elements of the menu items: { foo: {name: "Foo", callback: function(key, opt){ alert("Foo!"); }}, bar: {name: "Bar", callback: function(key, opt){ alert("Bar!") }} } // there's more, have a look at the demos and docs... }); ``` ## Style ## you can edit rtl style by using rtl selector ```css .context-menu-root[dir="rtl"]{ //custom style here } ``` ## Authors ## * [Avi Meslati](https://github.com/avim101)