Post Jobs

如何做网页PPT,取消事件默认行为

问题:哪些做网页PPT?

一.事件管理程序的再次来到值  

      日常意况下,重临值false就是报告浏览器不要实践这几个事件有关的私下认可操作。举个例子,表单提交开关的onclick事件管理程序能经过再次回到false阻止浏览器提交表单,再如a标签的onclick事件管理程序通过重返false阻止跳转href页面。类似地,若是用户输入不适合的字符,输入域上的onkeypress事件管理程序能通过再次回到false来过滤键盘输入。  
      事件管理程序的再次来到值只对由此品质注册的管理程序才有含义。 

二.调用顺序 

style=”font-weight: normal;”>     
文书档案元素或任何对象可以为内定事件类型注册八个事件处理程序。当适用的风波发生时,浏览器必须比照如下规则调用全部的事件管理程序:

  • style=”color: #33333三; font-size: large; text-decoration: underline;”> style=”font-weight: normal;”> style=”color: #333333; text-decoration: underline;”>通过设置对象属性或HTML属性注册的管理程序一向优先调用。
  • style=”color: #33333三; font-size: large; text-decoration: underline;”> style=”font-weight: normal;”> style=”color: #333333; text-decoration: underline;”>使用add伊芙ntListener()注册的管理程序依据它们的登记顺序调用。
  • style=”color: #33333三; font-size: large; text-decoration: underline;”> style=”font-weight: normal;”> style=”color: #33333三; text-decoration: underline;”>使用attach伊芙nt()注册的管理程序恐怕根据任何顺序调用,所以代码不应有依附于调用顺序。

三.事变传播 

style=”font-weight: normal;”> style=”color: #333333;”>  在调用在对象成分上注册的事件处理函数后,大多数轩然大波会“冒泡”到DOM树根。调用指标的父成分的事件管理程序,然后调用在指标的太爷成分上登记的事件管理程序。那会直接到Document对象,最终达到Window对象。

style=”font-weight: normal;”> style=”color: #33333三;”>  产生在文档元素上的大多数风浪都会冒泡,值得注意的不及是focus、blur和scroll事件。文书档案成分的load事件会冒泡,但它会在Document对象上甘休冒泡而不会流传到Window对象。只有当全数文书档案都加载实现时才会触发Window对象的load事件。

肆.撤消事件私下认可行为、阻止事件传播  

      在支撑add伊夫ntListener()的浏览器中,可以因此调用事件指标的preventDefault()方法裁撤事件的默许操作。IE玖从前的IE中,能够经过设置事件目标的returnValue属性为false达到平等的魔法。上面一段代码是整合三种技艺裁撤事件: 
function cancelHandler(event){
    var event=event||window.event;//兼容IE
    
    //取消事件相关的默认行为
    if(event.preventDefault)    //标准技术
        event.preventDefault();
    if(event.returnValue)    //兼容IE9之前的IE
        event.returnValue=false;
    return false;    //用于处理使用对象属性注册的处理程序
}

 

   裁撤事件相关的暗许操作只是事件裁撤中的壹种,大家也能收回事件传播。在支持add伊夫ntListener()的浏览器中,能够调用事件指标的stopPropagation()方法以堵住事件的持续撒播。如若在同一对象上定义了别样管理程序,剩下的管理程序将照旧被调用,但调用stopPropagation()之后任何别的对象上的事件管理程序将不会被调用。
   IE九在此之前的IE不帮衬stopPropagation()方法,而是设置事件指标cancelBubble属性为true来达成拦阻事件越发传播。

回答:网页PPT,简来讲之正是仿照网页的版式举办PPT的希图,个中重要正是丰富一些“开关”。

 

开关,一方面,是令人明白当前所浏览至的职责,令人有全局性的思想意识;另壹方面,也能够安装出全数跳转到特定幻灯片(即一定页面)的功效,让按键真正发挥开关的功能,达成类似网页般的跳转。

  来源于《JavaScript权威指南》 1七.三.四


发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图