1

是否可以右键单击文本区域以选择文本并同时显示选项对话框?

我想消除左键单击以选择所有文本然后右键单击以选择“复制”的额外单击

<textarea onclick="this.focus();this.select()" readonly="readonly">
example text
</textarea>
4

4 回答 4

4

只需使用 oncontextmenu 而不是 onclick ..

于 2013-10-06T09:23:55.890 回答
1

oncontextmenu是您要查找的事件。

<textarea oncontextmenu="this.focus();this.select()" readonly="readonly">
example text
</textarea>

供参考http://jsfiddle.net/EyNWz/

希望能帮助到你。

于 2013-10-06T09:26:40.320 回答
0

使用 oncontextmenu 事件,如下例所示:

<div oncontextmenu="this.focus();this.select();return false;" readonly="readonly">
    example text
</div>

如果您不想弹出标准上下文菜单,请使用“return false”,以防万一您改变主意。

于 2013-10-06T09:26:57.423 回答
0

只是通过 Jquery 实现 RIGHT CLICK 的另一种方式。

event.which == 3 表示右键单击。

$('textarea').mousedown(function(event) {
if(event.which == 3){
    var THIS = $(this);
    THIS.focus();
    THIS.select();
  }
});
于 2013-10-06T09:43:06.617 回答