【问题标题】:Create a menu and action on right click on a textbox右键单击文本框创建菜单和操作
【发布时间】:2015-04-28 05:54:59
【问题描述】:

我想创建一个右键单击文本框的菜单,单击该选项后,我应该能够调用 js 函数。我该怎么做?有人可以帮我吗?我的文本框代码是:

<g:textField size="40" name="txtBoxId" id="txtBoxId" title="" value="${session.circuitName}" readonly="true"/>

【问题讨论】:

标签: javascript contextmenu right-click


【解决方案1】:

试试这个。

SEE DEMO

html:

<input id="textbox"/>

js:

 $("#textbox").on('contextmenu', function (e) {
        alert("right-click!");
        window.event.returnValue = false;
 });

【讨论】:

    【解决方案2】:

    你可以这样做。

    HTML:

    <input id="id" type="text" />
    

    JavaScript:

    var inputBox = document.getElementById("id");
    inputBox.addEventListener("contextmenu", handler, useCapture); // useCapture: true or false
    
    //inputBox.attachEvent("oncontextmenu", handler); // IE <9; use attachEvent for IE <9 support.
    
    
    function handler(event) {
        // your code goes here
        alert("right click on inputbox")
        event.preventDefault();
        event.returnvalue = false; // IE <=9;
    }
    

    这是我的例子:DEMO

    【讨论】:

      猜你喜欢
      • 2019-09-13
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 2013-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多