Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击时显示预加载程序图像<;a>;标签?_Javascript_Jquery_Html_Hyperlink_Preloader - Fatal编程技术网

Javascript 单击时显示预加载程序图像<;a>;标签?

Javascript 单击时显示预加载程序图像<;a>;标签?,javascript,jquery,html,hyperlink,preloader,Javascript,Jquery,Html,Hyperlink,Preloader,我想要allHTML链接(使用jquery.imageloader() $(函数(){ $('.img').imageloader(); }); 将函数添加到按钮 希望这有帮助 访问这里获取大量示例 尝试此操作您必须预加载图像。 为此,可以创建一个图像元素并隐藏图像,只在单击时显示 或 您可以在document ready函数上调用createElement并设置其源代码,如下所示: var elem = document.createElement("img"); elem.setAtt

我想要allHTML链接(
使用jquery.imageloader()


$(函数(){
$('.img').imageloader();
});
将函数添加到按钮

希望这有帮助

访问这里获取大量示例


尝试此操作

您必须预加载图像。 为此,可以创建一个图像元素并隐藏图像,只在单击时显示

您可以在document ready函数上调用createElement并设置其源代码,如下所示:

var elem = document.createElement("img");
elem.setAttribute("src", "images/my_image.jpg");
然后,当您在其他地方使用该源时,它会立即显示图像,因为它已由浏览器加载。

试试这个

$(function(){
    $('a').on('click',function(e){
       $('<img src="image-pat/img.gif" class="image-loader"/>').appendTo('body');
       // ....
       // your code
       // ....
       if($('.image-loader').length) { // check length to remove image-loader again
          $('.image-loader').remove();// use, if you want to remove the loader again
       }
       return true;
    });
});
$(函数(){
$('a')。在('click',函数(e)上{
$('')。附于('正文');
// ....
//你的代码
// ....
如果($('.image loader').length){//请检查长度以再次删除图像加载器
$('.image loader').remove();//如果要再次删除加载程序,请使用
}
返回true;
});
});

在jsfiddle上共享您的代码据我所知,OP希望在加载下一页时在当前页中显示一个图像。此图像准备好后是否在下一页中显示图像?更新后,在显示加载程序时如何加载另一页?如何在当前页中显示图像而在另一页中显示图像正在加载页面?默认情况下,当我们单击超链接浏览器时,将启动重定向过程。@TilwinJoy在这种情况下,您可以在单击锚点时添加一个处理程序,该处理程序将删除/隐藏内容并显示进度图像,然后返回true,以便浏览器继续加载其他页面。
$(function(){
    $('a').on('click',function(e){
       $('<img src="image-pat/img.gif" class="image-loader"/>').appendTo('body');
       // ....
       // your code
       // ....
       if($('.image-loader').length) { // check length to remove image-loader again
          $('.image-loader').remove();// use, if you want to remove the loader again
       }
       return true;
    });
});