I choose , I like…………
要走好明天的路,必须记住昨天走过的路,思索今天正在走着的路。

为了满足情境需要,在html页面加载时,需要将html对象隐藏,当调用html对象时,再将该对象显示出来。JavaScript怎样实现这一项功能呢?下面,以div为例讲解一下。

整理思路:

1. 我们在主页面上定义一个button作为触发器,使用button的onclick事件

2. 定义一个“id=show” 的隐藏的div,关键是把属性值display设为none

3. 编写JavaScript脚本函数,功能是实现div可以show出来

 

把握关键点:

根据上面的思路,关键点有两个,一个是div的属性值display的设定,另一个是JavaScript的function

 

分析所需参数:

     e: 注册事件

     isShow: bool类型值

     _id: div标签ID


需要编写脚本function :

   function setPosition(e,isShow,_id){
        var oDiv=document.getElementById(_id);
        if(isShow){
             var isIe=navigator.appName.indexOf("Microsoft")!=-1?true:false;
             oDiv.style.top=isIe?event.clientY+"px":e.pageY+"px";
             var iLeft=isIe?event.clientX-100:e.pageX;
             oDiv.style.left=iLeft+"px";
             if(isShow) oDiv.style.display="";
       }
       else
        oDiv.style.display="none";
    }

     简单吧?使用JavaScript显示或隐藏html对象,就这么轻松的实现了!其他的html对象也是使用同样的方法。不再赘述。

posted on 2008-09-13 11:01  飞翔的Angela  阅读(3430)  评论(0编辑  收藏  举报