我有两种功能可以检测mousedown
事件并触发某些功能。
window.onmousedown = function(...)
Raphael object:
var rec = paper.rect(10,10,10,10)
rec.mousedown(...)
第二个是由 Raphael.js
创建的矩形,单击矩形时会触发该函数。
我需要在第一个之前触发第二个,但似乎触发两个函数的顺序是由浏览器随机决定的?
我有办法控制它吗?
谢谢!
答案 0 :(得分:0)
<小时/> 在
mousedown
之前查看circle
上的 DEMO ,window's
偶数触发器。
window.onmousedown = function()
{
alert('Yes');
}
var paper = new Raphael(document.getElementById('paper'),500,400);
var circle = paper.circle(100,100,50).attr({fill:'orange', stroke:'green', 'stroke-width':3});
circle.mousedown(function() {
alert('No');
this.attr({fill:'green', stroke:'red', 'stroke-width':3});
});
circle.mouseout(function() {
this.attr({fill:'orange', stroke:'green', 'stroke-width':3});
});
点击圈子,看到alerts
。 祝你好运