jquery+鼠标滑动选中
导读:jQuery是一个优秀的JavaScript库,提供了众多简化开发的API,能够使Web开发更加便捷、高效。其中鼠标滑动选中功能是我们经常需要用到的一个,下面将为大家介绍如何实现此功能。$(function( {var isMouseDow...
jQuery是一个优秀的JavaScript库,提供了众多简化开发的API,能够使Web开发更加便捷、高效。其中鼠标滑动选中功能是我们经常需要用到的一个,下面将为大家介绍如何实现此功能。
$(function(){ var isMouseDown = false; //鼠标是否按下$("body").mousedown(function(){ isMouseDown=true; } )//鼠标按下时记录状态.mouseup(function(){ isMouseDown=false; } ); //鼠标弹起时清空状态$("p").hover(function(){ $(this).css("background","#eee"); //鼠标进入时改变背景色} ,function(){ $(this).css("background",""); //鼠标离开时恢复背景色} ).mousemove(function(){ if(isMouseDown){ //鼠标按下时选中文本var selectTxt = window.getSelection(); //获取鼠标选中的文本if(selectTxt.toString().length> 0){ $(this).css("background","orange"); //改变背景色} else{ $(this).css("background",""); //恢复背景色} } } ); } );
通过上述示例代码,我们可以实现鼠标滑动选中指定区域中的文字的操作。代码中利用了jQuery中的mousedown、mouseup、hover、mousemove事件和window.getSelection()方法,当鼠标按下后,进入指定区域后即可选中文字并改变背景颜色。代码简单易懂,使用方便,很好满足了我们使用中常见的需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: jquery+鼠标滑动选中
本文地址: https://pptw.com/jishu/501418.html