JQuery中这个function那个e是什么意思
2个回答
展开全部
是事件,在firefox中只能在事件现场使用window.event,所以只有把event传给函数使用。为了兼容FF和其它浏览器,一般会在函数里重新给e赋值:
e = window.event || e;
也就是说,如果window.event存在,则该浏览器支持直接使用window.event,否在就是不支持,不支持就使用传进来的e。
如下代码:
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(e){
//alert(window.event.type) // IE时调用,非IE注释掉否则报错
alert(e.type); // FF时调用,非FF注释掉否则报错
// 由于这里的事件是window.onload ,所以打印type两个都会显示”load“。
}
//-->
</SCRIPT>
转自:http://zhidao.baidu.com/question/464910126.html
/*--------------------------------*/
在触发该事件的时候,系统会给传给你这个参数,他包含了触发该事件的一些信息...
e = window.event || e;
也就是说,如果window.event存在,则该浏览器支持直接使用window.event,否在就是不支持,不支持就使用传进来的e。
如下代码:
<SCRIPT LANGUAGE="JavaScript">
<!--
window.onload = function(e){
//alert(window.event.type) // IE时调用,非IE注释掉否则报错
alert(e.type); // FF时调用,非FF注释掉否则报错
// 由于这里的事件是window.onload ,所以打印type两个都会显示”load“。
}
//-->
</SCRIPT>
转自:http://zhidao.baidu.com/question/464910126.html
/*--------------------------------*/
在触发该事件的时候,系统会给传给你这个参数,他包含了触发该事件的一些信息...
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(function(){
$('a.toScript').mouseover(function(e){
this.myTitle = this.title;
var $newDiv = "<div id='tooltip'>"+this.myTitle+"</div>";
this.title = "";
$('body').append($newDiv);
$('#tooltip').css({
"top":e.pageY+"px","left":e.pageX+"px"
}).show(1000);
}).mouseout(function(){
$('#tooltip').remove();
this.title = this.myTitle;
})
})
$('a.toScript').mouseover(function(e){
this.myTitle = this.title;
var $newDiv = "<div id='tooltip'>"+this.myTitle+"</div>";
this.title = "";
$('body').append($newDiv);
$('#tooltip').css({
"top":e.pageY+"px","left":e.pageX+"px"
}).show(1000);
}).mouseout(function(){
$('#tooltip').remove();
this.title = this.myTitle;
})
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询