Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
仅用于div内容的jquery预加载程序_Jquery_Ajax - Fatal编程技术网

仅用于div内容的jquery预加载程序

仅用于div内容的jquery预加载程序,jquery,ajax,Jquery,Ajax,我正在构建一个网站,我想在页面加载并准备在屏幕上显示之前显示一个预加载程序 我确实找到了很多插件来实现这一点,但它们只有在整个网站上才起作用。我只想在加载特定ID Div中的内容时执行此操作。我遇到的问题是,此Div的内容是基于菜单单击调用的,而预加载程序不起作用 这是我的网页HTML: <body> <div class="head"> <ul> <li><a href="home">Home</a>

我正在构建一个网站,我想在页面加载并准备在屏幕上显示之前显示一个预加载程序

我确实找到了很多插件来实现这一点,但它们只有在整个网站上才起作用。我只想在加载特定ID Div中的内容时执行此操作。我遇到的问题是,此Div的内容是基于菜单单击调用的,而预加载程序不起作用

这是我的网页HTML:

<body>
<div class="head">
    <ul>
        <li><a href="home">Home</a></li>
        <li><a href="service">Service</a></li>
        <li><a href="about">About</a></li>
        <li><a href="contact">Contato</a></li>
    </ul>
</div>

<div id="ip-container" class="ip-container">
    <!--some other codes in here -->

    <div id="content"><!-- content ajax -->

    </div><!-- /content ajax -->

</div><!-- /container -->
</body>
我如何才能做到这一点?

提供一个成功的活动:

$('.loader').show(); // Show the loader here
                     // $('#content').prepend('<div class="loader"...
$('#content').load('content/' + page + '.php', function() {
    alert('Loading complete!');
    $('.loader').hide(); // And hide it
});
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(http://googl-url-shortener.googlecode.com/files/spin_24x24_loading.gif)中心不重复;
z指数:1000;
}

提供一个成功的活动:

$('.loader').show(); // Show the loader here
                     // $('#content').prepend('<div class="loader"...
$('#content').load('content/' + page + '.php', function() {
    alert('Loading complete!');
    $('.loader').hide(); // And hide it
});
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(http://googl-url-shortener.googlecode.com/files/spin_24x24_loading.gif)中心不重复;
z指数:1000;
}

提供一个成功的活动:

$('.loader').show(); // Show the loader here
                     // $('#content').prepend('<div class="loader"...
$('#content').load('content/' + page + '.php', function() {
    alert('Loading complete!');
    $('.loader').hide(); // And hide it
});
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(http://googl-url-shortener.googlecode.com/files/spin_24x24_loading.gif)中心不重复;
z指数:1000;
}

提供一个成功的活动:

$('.loader').show(); // Show the loader here
                     // $('#content').prepend('<div class="loader"...
$('#content').load('content/' + page + '.php', function() {
    alert('Loading complete!');
    $('.loader').hide(); // And hide it
});
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(http://googl-url-shortener.googlecode.com/files/spin_24x24_loading.gif)中心不重复;
z指数:1000;
}

setTimeout(函数(){$('.loader').show();},1000);
setTimeout(函数(){$('.loader').hide();},4000)
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(https://gelinavillage.gr/images/layout/preloader.gif)中心不重复;
z指数:1000;
}

setTimeout(函数(){$('.loader').show();},1000);
setTimeout(函数(){$('.loader').hide();},4000)
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(https://gelinavillage.gr/images/layout/preloader.gif)中心不重复;
z指数:1000;
}

setTimeout(函数(){$('.loader').show();},1000);
setTimeout(函数(){$('.loader').hide();},4000)
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(https://gelinavillage.gr/images/layout/preloader.gif)中心不重复;
z指数:1000;
}

setTimeout(函数(){$('.loader').show();},1000);
setTimeout(函数(){$('.loader').hide();},4000)
#内容{
宽度:300px;
高度:300px;
背景:灰色;
位置:相对;/*重要*/
}
.加载器{
显示:无;
位置:绝对位置;
顶部:0;左侧:0;右侧:0;底部:0;
背景:rgba(255255,0.8)url(https://gelinavillage.gr/images/layout/preloader.gif)中心不重复;
z指数:1000;
}


您基本上是在寻找“正在加载,请稍候…”类型的对话框,在加载内容时会消失?是的,或者是gif之类的。但问题是,当我单击一个菜单时,content div将一个页面加载到此div中时,我无法做到这一点。例如:如果我单击about,“请稍候”,直到content div从“content/about.php”加载内容,所有其他菜单都会出现同样的情况。我已经做了类似的工作,但只有当我第一次加载网站时,之后,什么也没有发生。你基本上是在寻找类似“加载,请稍候…”的类型对话框,当加载内容时会消失?是的,或者gif,类似这样的。但问题是,当我单击一个菜单时,content div将一个页面加载到此div中时,我无法做到这一点。例如:如果我单击about,“请稍候”,直到content div从“content/about.php”加载内容,所有其他菜单都会出现同样的情况。我已经做了类似的工作,但只有当我第一次加载网站时,之后,什么也没有发生。你基本上是在寻找类似“加载,请稍候…”的类型对话框,当加载内容时会消失?是的,或者gif,类似这样的。但问题是,当我单击一个菜单时,content div将一个页面加载到此div中时,我无法做到这一点。例如:如果我单击about,“请稍候”,直到content div从“content/about.php”加载内容,所有其他菜单都会出现同样的情况。我已经做了类似的工作,但只有当我第一次加载网站,之后,什么也没有发生。你基本上是在寻找类似“加载,请等待…”类型d的东西