fadein/fadeout 没有正确褪色
fadein/fadeout not fading correctly
我目前正在使用 jquery 在页面上显示 div 之间淡入淡出。这些功能在同一个项目的多个页面上都能完美运行,也曾经在我现在遇到问题的页面上运行。
这是工作代码的示例:
$(document).ready(function () {
$("#<%=btnNew.ClientID %>").click(function () {
$("#divView").fadeOut("100",
function () {
$("#divAddEmployee").fadeIn("100");
});
});
$("#btnCancel").click(function () {
$("#divAddEmployee").fadeOut("100",
function () {
$("#divView").fadeIn("100");
});
});
});
这正是我想要的,但是在有问题的页面上,等效功能无法正常运行。
$(document).ready(function () {
$("#<%=btnNew.ClientID %>").click(function () {
$("#divView").fadeOut("100",
function () {
$("#divNew").fadeIn("100");
});
});
$("#btnCancel").click(function () {
$("#divNew").fadeOut("100",
function () {
$("#divView").fadeIn("100");
});
});
});
此函数仍然有效地切换 divs,但它不再实际执行淡入淡出动画。该页面看起来像是在回发,但实际上不是,因此应该通过淡入淡出提供平滑的过渡。是什么导致了这种情况?
问题出在 CSS 和 Jquery 组合上。绝对定位的元素不能淡出,它可以显示也可以不显示。
我的解决方案是忘记垂直居中并使用另一种方法进行水平居中,虽然这不是我想要的,但它是处理问题的最简单方法之一
我目前正在使用 jquery 在页面上显示 div 之间淡入淡出。这些功能在同一个项目的多个页面上都能完美运行,也曾经在我现在遇到问题的页面上运行。 这是工作代码的示例:
$(document).ready(function () {
$("#<%=btnNew.ClientID %>").click(function () {
$("#divView").fadeOut("100",
function () {
$("#divAddEmployee").fadeIn("100");
});
});
$("#btnCancel").click(function () {
$("#divAddEmployee").fadeOut("100",
function () {
$("#divView").fadeIn("100");
});
});
});
这正是我想要的,但是在有问题的页面上,等效功能无法正常运行。
$(document).ready(function () {
$("#<%=btnNew.ClientID %>").click(function () {
$("#divView").fadeOut("100",
function () {
$("#divNew").fadeIn("100");
});
});
$("#btnCancel").click(function () {
$("#divNew").fadeOut("100",
function () {
$("#divView").fadeIn("100");
});
});
});
此函数仍然有效地切换 divs,但它不再实际执行淡入淡出动画。该页面看起来像是在回发,但实际上不是,因此应该通过淡入淡出提供平滑的过渡。是什么导致了这种情况?
问题出在 CSS 和 Jquery 组合上。绝对定位的元素不能淡出,它可以显示也可以不显示。 我的解决方案是忘记垂直居中并使用另一种方法进行水平居中,虽然这不是我想要的,但它是处理问题的最简单方法之一