Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么动能3';Firefox中的文本中断?_Javascript_Firefox_Kineticjs - Fatal编程技术网

Javascript 为什么动能3';Firefox中的文本中断?

Javascript 为什么动能3';Firefox中的文本中断?,javascript,firefox,kineticjs,Javascript,Firefox,Kineticjs,Kinetic.js 3目前不适用于Firefox。(见错误) Firefox似乎有,但我不确定是否有一个简单的解决方法来解决这个拖动问题,或者是否必须为Kinetic.js 4.0+完全重写web应用程序(它在Firefox中工作)?还没有测试过它,但您可以尝试一下 <script src="https://local-py.googlecode.com/svn-history/r7/trunk/js/kinetic-v3.10.1.js"></script> <

Kinetic.js 3目前不适用于Firefox。(见错误)
Firefox似乎有,但我不确定是否有一个简单的解决方法来解决这个拖动问题,或者是否必须为Kinetic.js 4.0+完全重写web应用程序(它在Firefox中工作)?

还没有测试过它,但您可以尝试一下

<script src="https://local-py.googlecode.com/svn-history/r7/trunk/js/kinetic-v3.10.1.js"></script>
<script>
/* 3.10.1 */ 
//Kinetic.Stage.prototype._setMousePosition = function(evt) {
//    var mouseX = evt.offsetX || (evt.clientX - this._getContentPosition().left + window.pageXOffset);
//    var mouseY = evt.offsetY || (evt.clientY - this._getContentPosition().top + window.pageYOffset);
//    this.mousePos = {
//        x: mouseX,
//        y: mouseY
//    };
//} 
/* 4.3.1 */
Kinetic.Stage.prototype._setMousePosition = function(evt) {
   var mouseX = evt.clientX - this._getContentPosition().left;
   var mouseY = evt.clientY - this._getContentPosition().top;
   this.mousePos = {
       x: mouseX,
       y: mouseY
   };
}
</script>

/* 3.10.1 */ 
//动力学.Stage.prototype._setMousePosition=函数(evt){
//var mouseX=evt.offsetX | |(evt.clientX-this._getContentPosition().left+window.pageXOffset);
//var mouseY=evt.offsetY | |(evt.clientY-this._getContentPosition().top+window.pageYOffset);
//此参数为0.mousePos={
//x:鼠标,
//y:老鼠
//    };
//} 
/* 4.3.1 */
动力学.Stage.prototype._setMousePosition=函数(evt){
var mouseX=evt.clientX-this.\u getContentPosition().left;
var mouseY=evt.clientY-this.\u getContentPosition().top;
此参数为0.mousePos={
x:鼠标,
y:老鼠
};
}

这似乎是Firefox在Azure画布中使用Cairo的一个缺陷。显然,在Firefox 18-19中使用Cairo后端时总是会发生这种情况。

您可以说得更具体一些。JSFIDLE中的一个例子如何?错误报告的附件给出了一个例子。它似乎没有什么区别。