zoukankan      html  css  js  c++  java
  • 一个经典的对象级别插件的开发

    先新建一个js,名为jquery.lifocuscolor.js,编写一下代码:

    (function($) {
    $.fn.extend({
    "focusColor": function(li_col) {
    var def_col = "#ccc"; //默认获取焦点的色值
    var lst_col = "#fff"; //默认丢失焦点的色值

    //如果设置的颜色不为空,使用设置的颜色,否则为默认色
    li_col = (li_col == undefined) ? def_col : li_col;

    $(this).find("li").each(function() { //遍历表项<li>中的全部元素
    $(this).mouseover(function() { //获取鼠标焦点事件
    $(this).css("background-color", li_col); //使用设置的颜色
    }).mouseout(function() { //鼠标焦点移出事件
    $(this).css("background-color", "#fff"); //恢复原来的颜色
    })
    })
    return $(this); //返回jQuery对象,保持链式操作
    }
    });
    })(jQuery);

    界面中引入jquery.lifocuscolor.js然后调用函数focusColor,就可以实现聚焦变换颜色了

    <script type="text/javascript" src="Plugin/jquery.lifocuscolor.js"></script>

    <script type="text/javascript">
    $(function() {
    $("#u1").focusColor("red");//调用自定义的插件
    })
    </script>

  • 相关阅读:
    python os
    [BZOJ2887] 旅行
    UVA1104 Chips Challenge
    CF364E Empty Rectangles
    CF1408H Rainbow Triples
    CF1214G Feeling Good
    CF506E Mr. Kitayuta's Gift
    采用Canal监听mysql数据库变化
    Java8 ParallelStream
    Java8 方法引用
  • 原文地址:https://www.cnblogs.com/soccer/p/3522722.html
Copyright © 2011-2022 走看看