javascript - 如何在 jQuery 中显示内容之前显示 setTimeout 图像?

标签 javascript php jquery html css

我有一个带有 on.click(function() {} 的按钮。点击函数内部是一个 setTimeout( function() {},它将显示来自外部 html 文件的内容。

<button type="button" class="btn btn-primary choose-iphone-btn">Jet Black</button>

    $(function() {

        $('.choose-iphone-btn').click(function() {

            setTimeout( function() {

                $.get('iphone-checkout.html')
                 .success(function(data) {
                     $('.iphone-pre-order-sales-content-info').html(data);
                });

            }, 3000);

        });

});

我要展示

<img src="images/default.gif" /> 

3 秒后显示 iphone-checkout.html。

感谢任何帮助。

最佳答案

创建一个类来显示/隐藏图像。最初将其设置为 display:none

然后使用jquery addClass & removeClass方法显示和隐藏图片

CSS

.displayNone{
  display:none
}

HTML

// added id & class to image tag
<img id="myImage" class="displayNone" src="images/default.gif" /> 

JS

$('.choose-iphone-btn').click(function() {
        // removing the class to display the image
        $("#myImage").removeClass("displayNone");
        setTimeout( function() {

            $.get('iphone-checkout.html')
             .success(function(data) {
                 $('.iphone-pre-order-sales-content-info').html(data);
                 // adding class back on to hide mage on success of ajax
                 $("#myImage").addClass("displayNone");
            });

        }, 3000);

    });

关于javascript - 如何在 jQuery 中显示内容之前显示 setTimeout 图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40837331/

相关文章:

javascript - 将字符串转换为标准矩格式

javascript - 为什么无法在 GhostDriver/PhantomJSDriver 中禁用 JavaScript?

php - 如何在 PHP 中获取有用的错误消息?

javascript - 在javascript中查找字符串在设置宽度的div(没有换行符)内运行的行数

javascript - 将鼠标悬停在左侧的图像,然后右侧的图像将使用滑动切换进行更改

javascript - 更新购物车后 WooCommerce global.js 不起作用

javascript - 根据用户单击的位置旋转 Canvas 显示

javascript - Chrome 扩展消息传递 : response not sent

php - 我可以在 php 中使用 javascript 正则表达式吗

php函数循环并最终返回处理后的数组