2010-05-22 28 views
0

事件處理功能在我的計劃,我這樣寫:大約在JavaScript

function handleFuc(event){ 
    var a = event.pageX; 
    var b = event.pageY; 
    var tempdiv = document.createElement("div"); 
    tempdiv.onmouseout = function(){ 
    var x = event.pageX; // 1 
    var y = event.pageY; // 
    } 
} 
var div = document.getElementById("id"); 
div.onmouseover = function(){ 
    handleFuc(event); 
} 

現在,在功能handleFuc,我怎麼能區分這兩種「事件」?謝謝! :)

+1

這兩個事件? – 2010-05-22 07:54:46

+0

您可能想要重新考慮函數的名稱。人們可能會採取錯誤的方式。 ;-) – 2010-05-22 08:07:25

回答

1

你可以嘗試以下方法:

function handleFuc(event , i=0){ 
    var a = event.pageX; 
    var b = event.pageY; 
    var tempdiv = document.createElement("div"); 
    tempdiv.onmouseout = function(){ 
    var x = event.pageX; // 1 
    var y = event.pageY; // 
    } 
} 
var div = document.getElementById("id"); 
div.onmouseover = function(){ 
    handleFuc(event , 1); 
} 

所以我所做的就是添加其他函數參數,默認爲0,並且在函數的第二個呼叫您將此參數設置爲1因此,如果第二個參數是0,第一個活動叫吧,如果是1,第二屆一個沒有...

拉吉斯拉夫