zoukankan      html  css  js  c++  java
  • 一个事件代理分类处理事件类型的例子

    有如下需求,页面中包含数个标签,每个标签数个监听事件,并随事件类型的不同,进行不同的处理操作。

     html中部分代码如下:

    <ul class="main">
       <li class="one"></li>
       <li class="two"></li>
       <li class="three"></li>
    </ul>

    js实现事件代理:

    function selectHandle(action){
       $(".main").on(action,function({
           var target = event.target;
           swicth(target.className){
               case 'one': 
                    swicth(action){//处理操作};
               case 'two':
                    swicth(action){//处理操作};
               case 'three':
                    swicth(action){//处理操作};
           }
       }));
    }

    所以如果要在这些子元素上对监听到的不同事件类型实现不同的操作,只需进行如下调用:

    selectHandle('mouseover');
    selectHandle('mouseout');
    个人能力有限(* *),欢迎指正、交流。
  • 相关阅读:
    source insight 使用介绍
    android 自定义progressBar
    appium环境安装
    js定义类的三种方法
    对象,函数,构造函数this,原型
    mindjet使用技巧
    在wamp下安装bugfree
    QTP
    powerdesigner使用
    随笔
  • 原文地址:https://www.cnblogs.com/vanstrict/p/5652356.html
Copyright © 2011-2022 走看看