html - 是否有可能在dom树生成之后,渲染之前更改样式呢
PHP中文网
PHP中文网 2017-04-17 11:03:07
[CSS3讨论组]

最近在做一个二级菜单,发现几乎所有的实现都是在服务端生成,是否可能存在某种方式在某a标签生成之后,在渲染之前就添加某个样式呢?

现在需要选中的标签的id都是用jQuery cookie,存储所以都是用jQuery动态添加样式,但是会有一个动画效果,感觉不太合适。

        if ('@ViewBag.CollapseAll' != 'True') {
            var cookieNav = $.cookie('nav');
            if (cookieNav != null) {
                $('#accordion2').delegate('#' + cookieNav.split('-')[0], 'load', function() {
                    $(this).addClass('in');
                });
            }
        }

我将上次点击的连接的id记录在了cookie我的本意是在页面加载时动态给某个链接加上选中项,以上这么写没效果。如果我放在onready()中会有个闪烁,就是一开始所有项都没有选中,然后突然闪了一下就有一个选项被选中了。感觉效果不太好。所以想问有没有在第一次渲染完成之前可以用js动态给某个标签添加样式,以此可以避免掉闪烁。

PHP中文网
PHP中文网

认证高级PHP讲师

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号