Javascript textarea选择事件

时间:2016-02-28 19:19:23

标签: javascript jquery html

当您拖动鼠标在文本中进行选择时,是否会发生textarea的任何事件?例如,当您第一次单击textarea内部时会触发该事件,并且在您拖动鼠标进行选择时会继续触发该事件。在松开鼠标单击按钮后,该事件将停止触发,并保留一些文本。

1 个答案:

答案 0 :(得分:1)

你可以捕捉鼠标移动并检查按钮属性,如果按钮等于1则单击鼠标左键。

function fire(selectedtext){
   console.log(selectedtext);
}

$( ".textarea" ).mousemove(function( event ) {

  if(event.buttons==1)
  {
    var seltext = $(".textarea").val().substring(this.selectionStart,this.selectionEnd);
    if(seltext.length > 0) fire(seltext );

  }
});