zoukankan      html  css  js  c++  java
  • jQuery实现单击和鼠标感应事件。

    1.实现单击事件动态交替
    http://www.cnblogs.com/ahthw/p/4232837.html讲到了toggleClass(),对于单击事件而言,jQuery同样提供了动态交替的toggle()方法,这个方法接受两个参数,两个参数均为监听函数,在click事件中交替使用。

    例子:点击事件的动态交互。

    <script type="text/javascript">
                $(function() {
                    $("#ddd").toggle(
                        function(oEvent) {
                            $(oEvent.target).css("opacity", "0.5");
                        },
                        function(oEvent) {
                            $(oEvent.target).css("opacity", "1.0");
                        }
                    );
                });
            </script>
            <div id="ddd">11</div>

    2.实现鼠标感应

    在css中可以利用:hover伪类实现样式的改版,实现单独的css样式,在jQuery引入后,几乎所有的元素都可以用hover()来感应鼠标。并且可以制作更复杂的效果。其本质是mouseover和mouseout事件的合并
    hover(over,out)方法可接受两个参数,均为函数。第一个是鼠标移动到元素上面触发,第二个是鼠标移出元素时触发。

    <script type="text/javascript">
                $(function() {
                    $("#ddd").hover(
                        function(oEvent) {
                            //第一个函数相当于mouseover事件监听
                            $(oEvent.target).css("opacity", "0.5");
                        },
                        function(oEvent) {
                            //第二个函数相当于mouseover事件监听
                            $(oEvent.target).css("opacity", "1.0");
                        }
                    );
                });
            </script>
            <div id="ddd">11</div>

    与第一个例子相比,只是把toggle()换成了hover().


    wenzi0_0指导,写几个关于toggle()的小例子

    1.常规的应用

    <script type="text/javascript">
                $(function() {
                    $("#ddd").click(function(){
                    $("#eee").toggle();    
                    });
                });
            </script>
            <div id="ddd">11</div>
            <div id="eee">122</div>

    2.css属性

    <script type="text/javascript">
                $(function(){
                    $("#eee").toggle(function() {
                            $("#ddd").css("background-color", "green");
                        },
                        function() {
                            $("#ddd").css("background-color", "red");
                        },
                        function() {
                            $("#ddd").css("background-color", "yellow");
                        }
                    );
                });
            </script>
            <div id="ddd">11</div>
            <div id="eee">122</div>
  • 相关阅读:
    奇葩json结构解析--key是数字的json处理
    设计模式 -- 备忘录模式
    Django 模型
    Django 模板
    Django篇系列教程学习
    Django管理工具django-admin.py创建项目
    Django安装
    SQLite使用
    SQLite Manager插件安装与使用(firefox)
    CH-9 管理你的数据
  • 原文地址:https://www.cnblogs.com/ahthw/p/4235758.html
Copyright © 2011-2022 走看看