关于event.clientX无法获取参数

zdblzwj zdblzwj 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

function moveline(){
var box_width=80;
var box_top=60;

var current_cursor_x=event.clientX;
var current_cursor_y=event.clientY;
var line_in=current_cursor_x-div_left;
var top_in=current_cursor_y-div_top;
if(line_in>=left_blank&&line_in<=(width-right_blank)){//控制边界
//线跟随
line1.style.left=line_in-left_blank;
//框跟随
var x_value_temp=cal_x(line_in);
var x_index=get_x_index(x_value_temp);
msg_box.innerHTML="<p><font size=2> "+find_x(x_index)+"</font><br><font size=2 color='blue'> "+find_y(x_index)+"</font>";

if(line_in<width-right_blank-box_width-10){
msg_box.style.left=line_in+5;
}else{
msg_box.style.left=line_in-box_width;
}

if(top_in>=top_blank&&top_in<=(height-bottom_blank)){
if(top_in<=height-bottom_blank-box_top-10){
msg_box.style.top=top_in;
}else{
msg_box.style.top=top_in-box_top;
}
}
}
}


当width超过2000(估计值)后,该函数无效.请大家帮忙分析一下是怎么回事
具体情况是:有一个页面,X轴滚动条很长,在显示屏幕范围内有正常使用该函数,超过屏幕一定范围后该函数就无效了
...全文

相关推荐

javascript event在FF和IE的兼容传参心得(绝对好用)

event在IE和FF不兼,下面为大家分享的是javascript event在FF和IE的兼容传参心得,需要的朋友可以参考下

weixin_38650842

Javascript和CSS浏览器兼容总结.doc

Javascript和CSS浏览器兼容总结.doc

meng0027

javascript的IE和Firefox兼容性汇编

javascript的IE和Firefox兼容性汇编 1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在 MF 下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 2 2. 集合类对象问题 (1)现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能接受,MF 不能。 (2)解决方法: 改用 [] 作为下标运算。如:document.forms("formName") 改为 document.forms["formName"]。 又如:document.getElementsByName("inputName")(1) 改为 document.getElementsByName("inputName")[1]

lyf08600231

event.x,event.clientX,event.offsetX区别

x:设置或者是得到鼠标相对于目标事件的父元素的外边界在x坐标上的位置。 clientX:相对于客户区域的x坐标位置,不包括滚动条,就是正文区域。 offsetx:设置或者是得到鼠标相对于目标事件的父元素的内边界在x坐标上的位置。 screenX:相对于用户屏幕。测试代码一:[code] &lt;html&gt; &lt;head&gt; &lt;/head&gt; [removed] function reload(){ [removed].reload(“//www.jb51.net”); } [removed] &lt;body&gt; <table> <TR><TD>&lt;input type=”button” name=”bu

weixin_38727694

event.X和event.clientX的区别分析

event.clientX返回事件发生时,mouse相对于客户窗口的X坐标 event.X也一样 但是如果设置事件对象的定位属性值为relative event.clientX不变 而event.X返回事件对象的相对于本体的坐标 event对象详解 ICOOE 2000.3.31 http://www.51js.com/ event代表事件的状态,例如事件发生的的元素、鼠标的位置等等,event对象只在事件过程中才有效。 event属性: altKey 检索ALT键的当前状态 可能的值 true为关闭 false为不关闭 button 检索按下的鼠标键 可能的值: 0 没按键 1 按左键 2

weixin_38685857
评论 8
收藏 已收藏
分享
返回顶部
zdblzwj
JavaScript 87,983 成员 224,680 内容