Javascript 为什么动能3';Firefox中的文本中断?
Kinetic.js 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> <
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中的一个例子如何?错误报告的附件给出了一个例子。它似乎没有什么区别。