Javascript文本区域选择事件
当您在文本上拖动鼠标进行选择时,Javascript文本区域选择事件,javascript,jquery,html,Javascript,Jquery,Html,当您在文本上拖动鼠标进行选择时,textarea是否会触发任何事件?例如,当您第一次单击textarea内部时,事件将触发,并在您拖动鼠标进行选择时继续触发。松开鼠标单击按钮后,事件将停止触发,保留部分选定文本。您可以捕获mousemove并检查按钮属性,如果按钮等于1,则单击鼠标左键 function fire(selectedtext){ console.log(selectedtext); } $( ".textarea" ).mousemove(function( event )
textarea
是否会触发任何事件?例如,当您第一次单击textarea
内部时,事件将触发,并在您拖动鼠标进行选择时继续触发。松开鼠标单击按钮后,事件将停止触发,保留部分选定文本。您可以捕获mousemove并检查按钮属性,如果按钮等于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 );
}
});
“当您第一次在文本区域内单击时,事件将触发,当您拖动鼠标进行选择时,事件将继续触发”我知道您可以使用mousedown和mouseupNot,但您可以使用全局变量作为捕获,使用事件
onmousedown
和onmouseup
并使用onmousemove
触发事件。是的,这将起作用。我不知道我怎么会忘记这一点:PIt最好只使用一旦选择完成就会触发的事件。是否确实需要一个会多次触发的事件?