javascript - 如果其他 div 不可见,则淡入 div

标签 javascript jquery

我正在尝试创建一个不需要点击的文档就绪函数,换句话说,我希望脚本在页面加载时一直执行。

我想做的是,如果一个 div,假设 DIV 1 在页面上不可见,那么我希望我的第二个 div,DIV 2 淡入。

这看起来很简单,但我在让它工作时遇到了问题,请有人告诉我哪里出错了。

<script type="text/javascript">
$(document).ready(
    function(){
        $("HTML BODY").onLoad(function () {
            if($('.noti_box').is(':hidden')){
            $(".advert").fadeIn("slow");

             });

        }});

 </script>

最佳答案

你的语法有点不对劲。 jQuery 中没有 onLoad 事件。您可以将要运行的代码放在 document.ready 处理程序中,它会在加载 DOM 后立即执行。试试这个:

$(document).ready(function(){
    if ($('.noti_box').is(':hidden')) {
        $(".advert").fadeIn("slow");
    }
});

关于javascript - 如果其他 div 不可见,则淡入 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28175807/

相关文章:

javascript - checkbox 元素的 checked 属性什么时候添加到 DOM 中?

javascript - 在 Google map 标记上初始化 Bootstrap 弹出窗口

jquery 设置高度等于图像高度大约 50% 的时间有效

jquery - CSS 创建一个透明的div

javascript - 确保在 componentDidUpdate() 和 componentDidMount() 中只运行一次

javascript src 无法从父级 jquery 加载中工作

javascript - 哪里是存储非代码文件(例如 mp3)以便使用 codepen 进行 javascript 测试的好地方?

javascript - 如果用户空闲或没有事件,asp.net 刷新页面

ajax - 我可以从ajax请求中删除X-Requested-With header 吗?

javascript - 从 ngDialog 返回值