zoukankan      html  css  js  c++  java
  • jQ中的mouseleave和mouseout的区别 模仿下拉框效果

    1.不论鼠标指针离开被选元素还是任何子元素,都会触发 mouseout 事件。

    2.只有在鼠标指针离开被选元素时,才会触发 mouseleave 事件。

    <div class="sel_box">
        <input type="button" value="请选择所属部门" id="sel_dept" />
        <div class="hide" id="sel_dept_sh" style="display: none;">
            <p>
               <font>深圳市公司 </font>
            </p>
            <p>
                <font>集团管理层 </font>
            </p>
        </div>
    </div>

    <script type="text/javascript">
    $(".sel_box").click(function(event){
         if(event.target.id == 'sel_dept'){
             $("#sel_dept_sh").show(); //显示下拉框
             $("#sel_dept_sh p font").click(function(){
                 $("#sel_dept").val('');
                 var text = $(this).text();
                // alert(text);
                 $("#sel_dept").val(text).css("color","#000");
                 $("#sel_dept_sh").hide();
             });

         }else{
             $("#sel_dept_sh").hide();
         }
        

    });

    $(".sel_box").bind("mouseleave",function(){//用mouseleave就实现了模仿下拉框的效果
            $(this).find(".hide").hide();    
        });

    $(".sel_box").bind("mouseout",function(){//而mouseout则不行,什么时候都会触发
            $(this).find(".hide").hide();    
        });
    </script>

  • 相关阅读:
    在Windows下生成SSH文件
    git常用命令总结
    小Q的歌单
    在vmware下安装Ubuntu16-04
    hexo-next博客中mathjax显示问题解决
    可乐复制问题
    hexo-next博客添加评论功能
    hexo-next博客添加在线联系功能
    tableau desktop
    tableau desktop
  • 原文地址:https://www.cnblogs.com/1haojia/p/2340111.html
Copyright © 2011-2022 走看看