1.3K Star 6.4K Fork 2.2K

GVPKarson / FastAdmin

 / 详情

MutationObserver在IE10以下的兼容问题

已完成
创建于  
2018-04-15 13:50

MutationObserver在IE10以下不兼容,所以我把下面的代码添加了一个判断,如果不兼容就不执行MutationObserver,发现好像也不影响使用。请问有别的更好的兼容处理办法吗?

                        if (layerfooter.size() > 0) {
                            // 监听窗口内的元素及属性变化
                            // Firefox和Chrome早期版本中带有前缀
                            var MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;
                            if (MutationObserver) {
                                // 选择目标节点
                                var target = layerfooter[0];
                                // 创建观察者对象
                                var observer = new MutationObserver(function (mutations) {
                                    Fast.api.layerfooter(layero, index, that);
                                    mutations.forEach(function (mutation) {
                                    });
                                });
                                // 配置观察选项:
                                var config = { attributes: true, childList: true, characterData: true, subtree: true }
                                // 传入目标节点和观察选项
                                observer.observe(target, config);
                                // 随后,你还可以停止观察
                                // observer.disconnect();
                            }
                        }

评论 (0)

黑色土豆泥 创建了任务
Karson 关闭了任务

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
PHP
1
https://gitee.com/karson/fastadmin.git
git@gitee.com:karson/fastadmin.git
karson
fastadmin
FastAdmin

搜索帮助

344bd9b3 5694891 D2dac590 5694891