我有以下功能:其它函數中執行功能只有一次
div_paper.onmousedown = function(event) {
var mouseCoords = getCoords(event);
startX = mouseCoords.x - offset[0];
startY = mouseCoords.y - offset[1];
rect = paper.rect(startX, startY, 0, 0);
document.onmousemove = doDraw;
// the function below i would like to fire once
rect.drag(drag_move, drag_start, drag_up);
};
其火,你可以看到,在每個鼠標按下。我想在第一個mousedown之後只能觸發drag
函數一次。我應該使用jQuery .one()
嗎?
在此先感謝。
設置標誌'解僱= FALSE'然後一旦函數被調用一次設置該標誌爲true。 – stackErr
jQuery .one()應該爲你的目的工作正常 –
每次事件發生時,或只有一次? – ajp15243