在我的节目中,我这样写:
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中,我怎么能区分这两个“事件”?谢谢! :)
答案 0 :(得分: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,第二个做了...
的Ladislav