jquery function参数问题
$(function(){
$("a.tooltip").mouseover(function(e){
var tooltip = "<div id='tooltip'>"+ this.title +"<\/div>"; //创建 div 元素
$("body").append(tooltip); //把它追加到文档中
$("#tooltip")
.css({
"top": e.pageY + "px",
"left": e.pageX + "px"
}).show("fast"); //设置x坐标和y坐标,并且显示
}).mouseout(function(){
$("#tooltip").remove(); //移除
});
});
mouseover(function(e)){}
这个e参数是什么意思,参数是如何传进来的?
------解决方案--------------------e是事件对象,根据事件类型不同也不同,鼠标事件的话就会包含鼠标坐标和按键之类的属性,键盘事件就包含keyCode属性。是浏览器自动传入函数的。
------解决方案--------------------http://www.google.com.hk/search?hl=zh-CN&newwindow=1&safe=strict&q=js+event%E5%AF%B9%E8%B1%A1&btnG=Google+%E6%90%9C%E7%B4%A2
------解决方案--------------------
------解决方案--------------------这是一个事件规则,规则是预先定好的,也是约定好的,这么传大家都知道这是一个事件。