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