为了账号安全,请及时绑定邮箱和手机立即绑定

添加控制点击panel以外的地方panel隐藏,在点击panel里面子元素则不作操作的功能:

添加控制点击panel以外的地方panel隐藏,在点击panel里面子元素则不作操作的功能:

js代码如下,其他html、css代码相同:

<script type="text/javascript">

        var isOut = true; //保存鼠标是否在div中这个状态(默认不在区域中)

        var $btn = $('#face-btn'),

            $panel = $('.panel'),

            imgs = [];

        for (var i = 0; i < 14; i++) {

            imgs[i] = 'face/qq/' + i + '.gif';

        };

        var len = imgs.length;

        $btn.on("click", function (e) {

            e.stopPropagation();

            $panel.show();

            $.preload(imgs, {

                all: function () {

                    var html = '';

                    html += '<ul class="list" onmouseover="isOut=false" onmouseout="isOut=true">';

                    for (var i = 0; i < len; i++) {

                        html += '<li><img src="' + imgs[i] + '" alt=""/></li>';

                    };

                    html += '</ul>';

                    $panel.html(html);

                }

            })


        });

        $(document).bind('click', function () {

            if (isOut) {

                $panel.hide();

            };

        })

        </script>


正在回答

1 回答

完善一下

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

添加控制点击panel以外的地方panel隐藏,在点击panel里面子元素则不作操作的功能:

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号