如何在点击几秒后显示引导灯箱

时间:2017-06-29 10:08:00

标签: php jquery

我正在制作一个画廊,我必须在每个图像上显示灯箱 - 所以我希望在灯箱中有一些延迟

有没有办法做到这一点?

代码:

$(document).on('click', '.varr', function() {
  var post_id = $(this).attr('data-id');
  $.ajax({
    url: "<?php echo get_template_directory_uri(); ?>/post-result.php",
    type: 'POST',
    dataType: "html",
    data: {
      post_id: post_id
    },
    success: function(response) {
      //$('#loaddata').html(response);
      $('#loaddata').html(response);
      // alert(response)  
    }
  });
  setTimeout(function() {
    $('.remodal').modal('hide');
  }, 3000);

})

1 个答案:

答案 0 :(得分:3)

您可以添加此脚本:

   <script>
      $(document).on( 'click', '.varr', function() {
       //Put Loader here
       $('#loaddata').html("");
       var post_id = $(this).attr('data-id');
       $.ajax({
        url : "<?php echo get_template_directory_uri(); ?>/post-result.php",
        type : 'POST',
        dataType: "html",
        data : { post_id : post_id },
        success : function( response ) {
         //Remove loader here 
         $('#loaddata').html( response );

        }
       });
      })
    </script>

我希望它对你有用!!