0

mousedownイベントを検出していくつかの機能をトリガーする2種類の機能があります。

  1. window.onmousedown = function(...)

  2. Raphael object:
    var rec = paper.rect(10,10,10,10)
    rec.mousedown(...)

2 つ目は によって作成された四角形で、四角形Raphael.jsをクリックすると関数がトリガーされます。

最初の関数の前に 2 番目の関数をトリガーする必要がありますが、2 つの関数のトリガーの順序はブラウザーによってランダムに決定されるようですか?

それを制御する方法はありますか!?

ありがとう!!

4

1 に答える 1

0

最初のものの前に2番目のものをトリガーする必要があります


DEMOを 見mousedowncircleください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. 幸運を

于 2013-07-23T17:49:12.157 に答える