zoukankan      html  css  js  c++  java
  • onoff组件

    /*
     head-onoff.js
     by sunhw 2014-9-17
     .head-btn 这个用于遍历出发浮层展现dom class无具体样式
     .show-panel 这个用于展现被隐藏的dom节点
     */
    T.dom.ready( function() {
        (function() {
            var subMenuLayout = T.get( 'subMenuLayout' );
            var userMsgLayout = T.get( 'userMsgLayout' );
            var historyLayout = T.get( 'historyLayout' );
            var isShowPanel = function( dom ) {
                var node = T.query( '.head-btn', dom )[ 0 ];
                var parentNode = node.parentNode;
                var timer = 0, ttl = 200;
                var off = function() {
                    T.removeClass( parentNode, 'show-panel' );
                };
                var onMouseOver = function() {
                    clearTimeOut();
                    T.addClass( parentNode, 'show-panel' );
                };
                var onMouseOut = function() {
                    clearTimeOut();
                    timer = setTimeout( off, ttl );
                };
                var clearTimeOut = function() {
                    clearTimeout( timer );
                };

                T.on( node, 'mouseenter', onMouseOver );
                T.on( node, 'mouseleave', onMouseOut );
                T.on( parentNode, 'mouseenter', clearTimeOut );
                T.on( parentNode, 'mouseleave', onMouseOut );
            };
            subMenuLayout && isShowPanel( subMenuLayout );
            userMsgLayout && isShowPanel( userMsgLayout );
            historyLayout && isShowPanel( historyLayout );
        })();
    } );

  • 相关阅读:
    Flink安装排坑指南
    Java对类进行XSS过滤
    java.sql.SQLException: 无法转换为内部表示
    Flutter环境搭建
    运行npm命令 TypeError: Cannot read property 'get' of undefined
    利用Xilinx的cordic ip做开方运算
    modelsim脚本化仿真出现的两个错误
    opencv中使用imread()读入的图像,始终为显示为8位深度
    PS端时钟供给PL使用的问题
    Xilinx 使用shift_RAM消耗分布式RAM(LUTRAM)还是BRAM (Block RAM)?
  • 原文地址:https://www.cnblogs.com/sunhw360/p/4139579.html
Copyright © 2011-2022 走看看