【发布时间】:2014-01-01 01:54:28
【问题描述】:
我有一个用 php 和 html 编码的网站,并且某个 div 将内容显示为包含文件,这取决于在导航菜单中单击了哪个链接。我可以使用 jQuery 让内容淡入,但我也希望它之前的内容在新内容淡入之前淡出。对于淡入,我有:
$(document).ready(function(){
$(".fade").hide(0).delay(0).fadeIn(3000)
});
这段代码就在 div 中,当然只会影响 div。我需要做什么才能使以前的内容淡出?这是一个jsfiddle:
http://jsfiddle.net/tanusgreystar/vacqz/
谢谢
【问题讨论】:
-
那么目前您在点击导航链接时有一个新的页面加载?您希望在淡入新请求已加载的内容之前显示上一页的内容吗?
-
...因为看起来您不是在使用 AJAX 加载新内容
-
我根本不知道如何使用 Ajax。我想淡出上次请求中的内容并淡入新内容。这是实际网站的链接。 www.lillianlotus.com。它没有淡入淡出,但您可以在左下角看到内容更改的 div。
-
您使用fadeout 作为应该淡出的div。但为了能够更好地帮助您,我需要了解您对 javascript 的了解程度。我的 php 生锈了,我在文档中找不到
$_GET[...]。它有什么作用? -
$_GET 从 switch 语句或 if/else 中“获取”变量 'page' 的值,以便它知道要加载到 div 中的包含文件。我对javascript有点了解,但我是jquery的菜鸟。我知道我需要使用淡出(),但我不知道当 div 检测到内容已更改时要使用的语法淡出。 div 是否有 onchange() 函数?
标签: jquery html include fadeout