$(function(){
$("#leftMenu").find("li").click(function(e){
if($(this).hasClass("leftMenu_title")==false){
e.preventDefault();
$.address.value($(this).find("a").attr("href"));
}
});
historyFun();
});
先解释下这部分,有些地方看不懂:比如function(e)中的e是什么,e.preventDefault();有什么用
还有$.address.value()用在什么地方,有什么好处,诚心求教,不胜感激,有多少分给多少分

解决方案 »

  1.   

    比如function(e)中的e是什么
    e是event对象~·Event 对象
    Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。
    事件通常与函数结合使用,函数不会在事件发生前被执行!
    IE: Internet Explorer, F: Firefox, O: Opera, W3C: W3C 标准.
    e.preventDefault();有什么用
    定义和用法
    取消事件的默认动作。
    语法
    event.preventDefault()
    说明
    该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。
      

  2.   

    我补充上最后一个问题:
    $.address.value($(this).find("a").attr("href"));
    是设置浏览器地址栏为当前点击对象里链接的地址。楼主最好全面看一下JQ,否则这样只能管中窥豹。