jquery - 将函数延迟过渡持续时间

标签 jquery animation css delay

如何在等待 css3 转换结束时使此脚本延迟 350 毫秒?

    <script type="text/javascript">
        $(document).ready(function() {
            var last = "";
            $("#thumbs a").click(function() {
                event.preventDefault();
                var graphic = $(this).attr("href");
                if(last != graphic) {
                    $("#placeholder").before( "<img src=\"" + graphic + "\" />" );
                    $("#mask").css("marginTop","-=450px");
                    last = graphic;
                }
            });
        });
    </script>

基本上,当您点击时,它应该检查是否在过去 350 毫秒内被点击,如果有,则不执行任何操作。

我听说过 transitionend 函数,但我不知道如何实现它。

最佳答案

在 document.ready 之后,将代码包含在函数中。也许“function wait(){...code here...} 然后使用 settimeout,例如 var t = setTimeout(wait,350);

希望这有帮助。如果没有,请尝试向 CSS 转换对象添加一个加载处理程序,然后在加载回调函数中放置一个 setTimeout 函数。它应该等待对象加载,并设置一个计时器在对象加载后 350 毫秒启动您的函数。

关于jquery - 将函数延迟过渡持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7101797/

相关文章:

javascript - 在javascript中声明空数组

javascript - 获取检查输入 radio 的标签

ios - 像 facebook 聊天一样移动图像

HTML/CSS : white spaces/collapsed container in horizontal list

chrome 的 css3 过渡问题

javascript - Facebook Like 按钮在使用 jQuery 初始化时不起作用?

jquery - 错误 : jQuery requires a window with a document

java - 在一定时间间隔后更改 jLabel 中的图像

java - java中的动画: paint() and repaint() or threads

css - 如何让 liveserver 渲染 django 模板?