javascript - onFinish 执行时加载 jQuery 事件

标签 javascript php jquery html css

在我的元素中,我实现了一个适用于 jQuery 的代码。

代码如下:

<script>
            $("#startProgressTimer").click(function() {
                $("#progressTimer").progressTimer({
                    timeLimit: $("#restTime").val(),
                    onFinish: function(){
                    $('#startProgressTimer').fadeOut(2000);
                    $('#progressTimer').fadeOut(2000);

                    $('#testId').show();// NOT WORKING

                   }
                });
            });
</script>

我有一个验证码,应该在执行 onFinish 事件时加载。 $('#startProgressTimer').fadeOut(2000);$('#progressTimer').fadeOut(2000);工作正常。但是$('#testId').show();不管用。这是“testId”div 元素。 <div id="testId" style="visibility:hidden"><?php include'cap_index.php'; ?></div> .当前两个元素正确淡出但它不起作用后立即执行 onFinish 事件时,此元素应该起作用。验证码不会出现。请帮忙。

最佳答案

Jquery show 无法处理被 visibility: hidden; 隐藏的元素,您可以按如下方式显示它:

$("#testId").css('visibility', 'visible');

现在,如果您不想在隐藏其他两个元素后显示 #testId,请为 fadeOut 调用使用回调函数:

$('#startProgressTimer, #progressTimer').fadeOut(2000, function() {
    $("#testId").css('visibility', 'visible');
});

关于javascript - onFinish 执行时加载 jQuery 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33569083/

相关文章:

php - php/mysql 查询的计数和求和

php - Laravel leftJoin 现在显示结果

javascript - 使用 Knockout 和复选框进行 ajax 调用时出现问题

javascript - Google App Script - 合并多个文档,删除所有换行符并通过电子邮件以 pdf 形式发送

javascript - 使javascript正则表达式不区分大小写

javascript - 鼠标滚动事件仅在可用空间中起作用

javascript - Bootstrap 按钮-单选值未设置

javascript - 如何检查具有相同类名的元素后面是否有足够的元素?

php - 转换并插入两种日期格式MYSQL

javascript - 在函数 jquery 中调用 data 属性