Load Image On Click With AJAX (jQuery)

后端 未结 2 1688
攒了一身酷
攒了一身酷 2021-01-24 13:13

I have a mobile site, with all the content on one PHP page, and the pages (or div\'s rather), are swapped with jQuery. I want to speed up the load time, and the bulk of what has

相关标签:
2条回答
  • 2021-01-24 13:15

    you can use the jquery load to load the image after the dom is completed to load

    $(function(){
       $("#imgUser").load("images/testimg.jpg");  
    });
    
    0 讨论(0)
  • 2021-01-24 13:19

    Please clarify the question. You want to completely load the content at certain user click or only thje images?

    In that case you can do something like this:

    HTML

    <div class="gif-container">
        <a class="load-gif" href="https://media.giphy.com/media/TGHXd9J6mK6sM/giphy.gif">Load GIF</a>
    </div>
    

    JS(using jquery):

    $('.load-gif').click(function(e) {
      e.preventDefault();
      var gif_url = $(this).attr('href'),
        $gif_image = $('<img>').attr('src', gif_url),
        $container = $(this).closest('.gif-container'),
        $trigger = $(this);
      $gif_image.load(function() {
        $trigger.remove();
        $container.append($gif_image);
      });
    });
    

    Complete fiddle: https://jsfiddle.net/ryyoLgzz/

    0 讨论(0)
提交回复
热议问题