永发信息网

鼠标框选不好使?

答案:1  悬赏:10  手机版
解决时间 2021-06-01 09:02
  • 提问者网友:献世佛
  • 2021-05-31 15:23
联想地鼠标,以前框选字挺好使地,最近不知怎么了,框选总框选 不上??
最佳答案
  • 五星知识达人网友:刀戟声无边
  • 2021-05-31 16:38
想到一种方法
在checkbox里加上onmouseover事件
<input type="checkbox" onmouseover="this.checked?this.checked=false:this.checked=true;"/>

不过这种方法有点投机取巧的意思,也不能完全满足楼主的需求
而且也非常考验鼠标灵敏度,和对鼠标的控制程度

楼主可以按这个思路再加点限制


回答补充:
试试这个

<html>
<head>
</head>
<body>
<input type="radio" name="checkornot" value="true" checked onclick="checkFlg=true;"/>选中
<input type="radio" name="checkornot" value="false" onclick="checkFlg=false;"/>取消
<table onmousedown="dragFlg=true;" onmouseup="dragFlg=false;">
<tr onmouseover=cbover(this)>
<td><input type="checkbox"/></td>
<td>1111111</td>
</tr>
<tr onmouseover=cbover(this)>
<td><input type="checkbox"/></td>
<td>2222222</td>
</tr>
<tr onmouseover=cbover(this)>
<td><input type="checkbox"/></td>
<td>3333333</td>
</tr>
<tr onmouseover=cbover(this)>
<td><input type="checkbox"/></td>
<td>4444444</td>
</tr>
<tr onmouseover=cbover(this)>
<td><input type="checkbox"/></td>
<td>5555555</td>
</tr>
<table>
<script>
var dragFlg = false;
var checkFlg = true;
function cbover(obj)
{
var oCheckbox;
for(var i=0; i<obj.all.length;i++)
if(obj.all[i].tagName=="INPUT"&&obj.all[i].type=="checkbox")
{oCheckbox = obj.all[i]; break;}
if(dragFlg && oCheckbox!=undefined) oCheckbox.checked=checkFlg;
}
</script>
</body>
</html>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯