`
jordan_micle
  • 浏览: 239517 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

错误:[event.layerX and event.layerY are broken and deprecated in WebKit]

 
阅读更多

这个是jQuery的一个bug,在最新的jQuery中(1.7.1以后)已经不存在这个问题。

 

如果实在不想升级,那么在页面末尾加上以下代码就可以解决:

 

(function(){
// remove layerX and layerY
var all = $.event.props,
    len = all.length,
    res = [];
while (len--) {
  var el = all[len];
  if (el != 'layerX' && el != 'layerY') res.push(el);
}
$.event.props = res;
}());
 

 

分享到:
评论

相关推荐

    最新 jQuery 1.7正式发布(附带1.6中文API)

    另外,在jQuery 1.7中移除了event.layerX和event.layerY这两个属性,以及jQuery.isNaN()和jQuery.event.proxy()方法,分别用event.originalEvent.layerX and event.originalEvent.layerY、jQuery.isNumeric()、...

    整理的比较全的event对像在ie与firefox浏览器中的区别

    window.event IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) 鼠标... FF:event.layerX和event.layerY。 标签的x和y的坐标位置:style.posL

    Javascript下IE与Firefox下的差异兼容写法总结

    window.event对象差异 IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) ... FF:event.layerX和event.layerY。 标签的x和y的坐标位置:styl

    比较全面的event对像在IE与FF中的区别 推荐

    window.event IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) 鼠标... FF:event.layerX和event.layerY。 标签的x和y的坐标位置:style.posL

    IE与FireFox的兼容性问题分析

    window.event IE:有window.event对象 FF:没有window.event对象。可以通过给函数的参数传递event对象。如onmousemove=doMouseMove(event) 鼠标... FF:event.layerX和event.layerY。 标签的x和y的坐标位置:sty

    jquery-1.7.0

    1、新的事件: .on() and .off() 2、提升了事件委派时的性能,下图(图片来自官网)是1.6.4和1.7版本的比较,可见在事件委派方面性能...1、event.layerX and event.layerY 2、jQuery.isNaN() 3、jQuery.event.proxy()

    JavaScript中获取鼠标位置相关属性总结

    event.layerX event.layerY event.clientX event.clientY event.pageX event.pageY event.offsetX event.offsetY event.screenX event.screenY event.x event.y 共计6组! 而且他们的区别并不明显,各...

    jquery1.7.0

    1、新的事件: .on() and .off() 2、提升了事件委派时的性能,下图(图片来自官网)是1.6.4和1.7版本的比较,可见在事件委派方面性能提升了一半,而且Chrome性能最好 ...1、event.layerX and event.layerY

    JavaScript取得鼠标绝对位置程序代码介绍

    首先不同浏览器中event位置属性的... IE的event.offsetX,event.offsetY和Firefox的event.layerX,event.layerY以事件触发元素内界的左上角为参考点(包括滚动距离,当有边框时,可能出现负数) 然后是DOM对象高度属性分析 1.

    event-layer:一个非常简单的分析抽象层。 编写事件一次,然后将其发送到您想要的任何地方

    安装完成后,您需要在项目中包含event-layer.js ,然后(可选)实例化一个新对象(如果愿意,可以将其别名为新的全局对象)。 继续阅读以了解它可能如何工作。 通过CDN安装 在您的项目中包括以下脚本: ...

    淘宝大图轮播

    if(e.layerX && e.layerY){ return {x:e.layerX,y:e.layerY}; } else { return {x:e.x,y:e.y}; } } function absolutePos(e){ if(e.pageX && e.pageY){ return {x:e.pageX,y:e.pageY}; } else { var x = ...

    JS在IE和FireFox之间常用函数的区别小结

    1.event.srcElement 代码如下: //srcElement只能在IE下使用target是FireFox使用的,下面是兼容性写法 var obj = e.srcElement ? e.srcElement : e.target; 2.e.originalEvent.x 代码如下: // e.originalEvent.x 只能...

    javascript offsetX与layerX区别

    代码如下: function ...evnt) { evnt = window.event; } var offsetX = evnt.offsetX ? evnt.offsetX : evnt.layerX; if(evnt.offsetX < ele.offsetWidth / 2) { return ‘left’; } else { return ‘right’; } }

    Socket.io-DrawingApp

    Socket.io-DrawingApp 克隆此项目后 ...如果您尝试正确使用mozila,则在app.js文件中, 取消注释这两行 // x = data.offsetX; // y = data.offsetY;... 并删除或注释掉下面两行x = data.layerX; y = data.layerY;

    可拖动的table

    e.layerX = e.offsetX; e.layerY = e.offsetY; } return e; } } window.onload = function(){ var obj = document.getElementById('draggable'); rDrag.init(obj); } <div style=margin:0px,0px,0px,...

    JS高级拖动技术 setCapture,releaseCapture

    代码如下: [removed] <!– [removed]=function(){ objDiv = document.getElementById... e = e || window.event; var x= e.layerX || e.offsetX; var y= e.layerY || e.offsetY; //设置捕获范围 if(dv.setCapture){

    jquery插件使用方法大全

    例如,使用了新的jQuery内部Ajax API就可以实现下面的代码了: // Assign handlers immediately after making the request, // and remember the jxhr object for this request var jxhr = $.ajax({ url: "example....

    js与jquery中获取当前鼠标的x、y坐标位置的代码

    代码如下: ”testDiv”>放在我上面</div> [removed] $(‘#testDiv’).mousemove(function(e) { var xx = e.originalEvent.x || e.originalEvent.layerX || 0; var yy = e.originalEvent.y || e.originalEvent.layerY...

    javascript offsetX与layerX区别.docx

    javascript offsetX与layerX区别.docx

    人机五子棋

    locationX = parseInt((evt.layerX - 9) / 40); locationY = parseInt((evt.layerY - 9) / 40); if (locations[locationX][locationY] == 0) { locations[locationX][locationY] = player; //画棋子 DrawImg...

Global site tag (gtag.js) - Google Analytics