<html>
<script>
$('#pasteButton').click( function() {

  // place code for this button
  // ctrl + v shortcut should work for this button
  // how?
  }

});

</script>
<body>
    <input type="button" id="pasteButton" value="Paste" />
</body>
</html>


提前致谢。同样,我还需要使用按钮从文本区域剪切/复制所选文本。

最佳答案

首先,您必须聆听keydown事件。如果是control + v,则可以触发功能
为此,可以使用以下代码:

的HTML

<input type="button" name="pasteButton" value="press me" id="pasteButton"/>


JAVASCRIPT

  $(window).keydown(function(event) {
          if(event.ctrlKey && (event.which == 86 || event.which==118)) {
              $('#pasteButton').trigger("click")
            event.preventDefault();
          }
        });
        $('#pasteButton').click( function(){
            alert("hello");
        });


SAMPLE JSFIDDLE

关于jquery - 使用jQuery将快捷键分配给输入按钮,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15899967/

10-13 02:01