淡出,替换HTML和淡入
FadeOut, Replace HTML & FadeIn
我在让一个简单的 JQuery 函数工作时遇到了一些问题,该函数淡出一个元素,替换其中的图像并再次淡入。
我的函数如下所示:
function nextPage() {
$("#leftPage").fadeOut("slow", function() {
$("#leftPage").html="<img src='page4.jpg'>";
$("#leftPage").fadeIn("slow");
});
$("#rightPage").fadeOut("slow", function() {
$("#rightPage").html="<img src='page5.jpg'>";
$("#rightPage").fadeIn("slow");
});
}
淡入/淡出部分工作正常,但 HTML 未被新图像替换。你能看出这个有问题吗?
function nextPage() {
$("#leftPage").fadeOut("slow", function () {
$("#leftPage").html("<img src='page4.jpg'>");
$("#leftPage").fadeIn("slow");
});
$("#rightPage").fadeOut("slow", function () {
$("#rightPage").html("<img src='page5.jpg'>");
$("#rightPage").fadeIn("slow");
});
}
您正在将字符串分配给.html
它实际上是一个将字符串作为参数的函数,而不是您可以为其分配内容的属性。
请注意,我在上面的代码片段中已将.html = ""
更改为.html("")
。现在这会将一个字符串传递给 .html()
,这会相应地更新元素。
.html()
的正确语法是:
$("#leftPage").html("<img src='page4.jpg'>");
试试这个:
function nextPage() {
$("#leftPage").fadeOut("slow", function() {
$("#leftPage").html("<img src='page4.jpg'>");
$("#leftPage").fadeIn("slow");
});
$("#rightPage").fadeOut("slow", function() {
$("#rightPage").html("<img src='page5.jpg'>");
$("#rightPage").fadeIn("slow");
});
}
jQuery的HTML是一个函数,而不是一个属性。传入要替换元素内容的 html 作为参数
尝试:
$("#leftPage").html("<img src='page4.jpg'>");
和:
$("#rightPage").html("<img src='page5.jpg'>");
你用jQuery的.html()
错了
function nextPage() {
$("#leftPage").fadeOut("slow", function() {
$("#leftPage").html("<img src='page4.jpg'>");
$("#leftPage").fadeIn("slow");
});
$("#rightPage").fadeOut("slow", function() {
$("#rightPage").html("<img src='page5.jpg'>");
$("#rightPage").fadeIn("slow");
});
}
相关文章:
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- 将淡入淡出添加到“我的身体背景滑块”
- 多重潜水淡入淡出打开
- 淡入不带HTML的背景图像
- 通过在HTML中淡入淡出在图片中移动
- 淡入 在页面 html 之间淡出并使用数组脚本更改图像
- 动画 HTML 背景图像淡入淡出
- 如何在 jquery 动画完成后淡入 html
- Jquery - 如何在 html 元素之间来回转换(淡入/淡出)并保持位置
- html 按钮用于淡入和淡出
- 加载页面并淡入或淡出ajax html
- 淡出,替换HTML和淡入
- 附加HTML,但有单独的淡入在文档点击
- 使用fadeIn()添加html以淡入
- HTML淡入链接中的音乐
- 在 JavaScript 中的 HTML 文本中淡入淡出
- 使用功能淡入整个 HTML 页面
- 使用Javascript(或jQuery)淡入/淡出HTML元素的背景颜色
- 如何使用insertAfter方法插入html以及fadeIn效果,以便html只是淡入