EasyUI Forum
September 13, 2025, 02:08:38 PM *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: [SOLVED] Enable context menu  (Read 8758 times)
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« on: April 19, 2016, 01:51:02 PM »

Hello all
on my index page, I'm using this:

Code:
  $(document).bind('contextmenu',function(e){
    e.preventDefault();  
  });  

to prevent displaying of default menu because I'm using my own menus.
Now I'm use some HTML editor and need to "enable" default right menu but only for that editor (textarea).
How to do that?
Thank you.
« Last Edit: April 20, 2016, 10:20:19 PM by Pierre » Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #1 on: April 20, 2016, 12:30:46 AM »

Please try this code:
Code:
$(document).bind('contextmenu',function(e){
var t = $(e.target).closest('textarea');
if (!t.length){
  e.preventDefault();   
}
}); 
Logged
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« Reply #2 on: April 20, 2016, 01:19:34 PM »

Hello Stworthy,
it works perfect, thank you.
Do you have a advice of how to also enable default right-click menu on all validatebox, datebox, numberbox and to disable it on everything else?
Logged
stworthy
Administrator
Hero Member
*****
Posts: 3581


View Profile Email
« Reply #3 on: April 20, 2016, 06:32:49 PM »

All the components inherited from validatebox have the 'validatebox-text' class. So the code can be:
Code:
$(document).bind('contextmenu',function(e){
var t = $(e.target).closest('textarea,.validatebox-text');
if (!t.length){
  e.preventDefault();   
}
}); 
Logged
Pierre
Sr. Member
****
Posts: 439


View Profile Email
« Reply #4 on: April 20, 2016, 10:19:48 PM »

Awesome, thank you so much.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Valid XHTML 1.0! Valid CSS!