使用Javascript隐藏相对div
我正在设计一个联系人表单,该表单在发送时会弹出一条“谢谢”消息,我需要将我的感谢消息定位为相对位置,否则,如果用户在动画运行时碰巧滚动,则消息将保持不变并破坏动画。无论如何放置div relative使其在加载前保持在原来的位置,我需要的是在按下send按钮之前使div显示:none或opacity:0,这可能吗 下面是一个例子来解释我想做得更好一点 下面是我正在使用的Javascript使用Javascript隐藏相对div,javascript,jquery,html,css,animation,Javascript,Jquery,Html,Css,Animation,我正在设计一个联系人表单,该表单在发送时会弹出一条“谢谢”消息,我需要将我的感谢消息定位为相对位置,否则,如果用户在动画运行时碰巧滚动,则消息将保持不变并破坏动画。无论如何放置div relative使其在加载前保持在原来的位置,我需要的是在按下send按钮之前使div显示:none或opacity:0,这可能吗 下面是一个例子来解释我想做得更好一点 下面是我正在使用的Javascript $(document).ready(function(){ $(".send-button").click
$(document).ready(function(){
$(".send-button").click(function(){
$("#contact-form") .delay(1000) .animate({ height:'toggle', opacity:'toggle' }, (400));
$("#contact-form") .delay(3000) .animate({ height:'toggle', opacity:'toggle' }, (400));
$(".contact").reset();
});
});
任何帮助都将不胜感激:)
谢谢大家 只需为您的DIV分配一个ID或类(例如
ID=“myThankYouDIV”
),并在CSS中使用display:none
隐藏它。然后,当您准备好显示它时(当您单击按钮时),只需调用$('myThankYouDIV').show()
$('myThankYouDIV').fadeIn()
编辑:我想我误解了你的问题。动画完成后,您希望显示“谢谢”消息,对吗?您仍然需要使用CSS隐藏它,但要显示它,只需执行以下操作:
$("#contact-form") .delay(3000) .animate(
{ height:'toggle', opacity:'toggle' },
400,
function(){
// animation is complete
$('#myThankYouDIV').fadeIn();
}
);
) 只需为您的DIV分配一个ID或类(例如
ID=“myThankYouDIV”
),并在CSS中使用display:none
隐藏它。然后,当您准备好显示它时(当您单击按钮时),只需调用$('myThankYouDIV').show()
$('myThankYouDIV').fadeIn()
编辑:我想我误解了你的问题。动画完成后,您希望显示“谢谢”消息,对吗?您仍然需要使用CSS隐藏它,但要显示它,只需执行以下操作:
$("#contact-form") .delay(3000) .animate(
{ height:'toggle', opacity:'toggle' },
400,
function(){
// animation is complete
$('#myThankYouDIV').fadeIn();
}
);
) 只需为您的DIV分配一个ID或类(例如
ID=“myThankYouDIV”
),并在CSS中使用display:none
隐藏它。然后,当您准备好显示它时(当您单击按钮时),只需调用$('myThankYouDIV').show()
$('myThankYouDIV').fadeIn()
编辑:我想我误解了你的问题。动画完成后,您希望显示“谢谢”消息,对吗?您仍然需要使用CSS隐藏它,但要显示它,只需执行以下操作:
$("#contact-form") .delay(3000) .animate(
{ height:'toggle', opacity:'toggle' },
400,
function(){
// animation is complete
$('#myThankYouDIV').fadeIn();
}
);
) 只需为您的DIV分配一个ID或类(例如
ID=“myThankYouDIV”
),并在CSS中使用display:none
隐藏它。然后,当您准备好显示它时(当您单击按钮时),只需调用$('myThankYouDIV').show()
$('myThankYouDIV').fadeIn()
编辑:我想我误解了你的问题。动画完成后,您希望显示“谢谢”消息,对吗?您仍然需要使用CSS隐藏它,但要显示它,只需执行以下操作:
$("#contact-form") .delay(3000) .animate(
{ height:'toggle', opacity:'toggle' },
400,
function(){
// animation is complete
$('#myThankYouDIV').fadeIn();
}
);
) 您好@Gavin,谢谢您的建议,但是这已经完全停止了初始功能,在这里看一看,我很可能是做错了什么,因为我是javascriptWell的新手。“谢谢”消息是动画的一部分,我想要的效果很简单,单击“发送”我希望表单淡出(或幻灯片)将感谢信息淡入/滑入,并将其反转,以便用户最终返回表单。检查此信息:我必须修复代码中的许多错误:)此外,您正在尝试使用
$('.form').reset()
重置表单。这在jQuery中不起作用。您需要像这样获取本机javascript元素:$('.form')[0]。reset()
这几乎是完美的@Gavin我现在要做的唯一一件事就是使表单淡出,这可能吗?非常感谢!您好@Gavin,谢谢您的建议,但是这已经完全停止了初始功能,在这里看一看,我很可能是做错了什么,因为我是javascriptWell的新手。“谢谢”消息是动画的一部分,我想要的效果很简单,单击“发送”我希望表单淡出(或幻灯片)将感谢信息淡入/滑入,并将其反转,以便用户最终返回表单。检查此信息:我必须修复代码中的许多错误:)此外,您正在尝试使用$('.form').reset()
重置表单。这在jQuery中不起作用。您需要像这样获取本机javascript元素:$('.form')[0]。reset()
这几乎是完美的@Gavin我现在要做的唯一一件事就是使表单淡出,这可能吗?非常感谢!您好@Gavin,谢谢您的建议,但是这已经完全停止了初始功能,在这里看一看,我很可能是做错了什么,因为我是javascriptWell的新手。“谢谢”消息是动画的一部分,我想要的效果很简单,单击“发送”我希望表单淡出(或幻灯片)将感谢信息淡入/滑入,并将其反转,以便用户最终返回表单。检查此信息:我必须修复代码中的许多错误:)此外,您正在尝试使用$('.form').reset()
重置表单。这在jQuery中不起作用。您需要像这样获取本机javascript元素:$('.form')[0]。reset()
这几乎是完美的@Gavin我现在要做的唯一一件事就是使表单淡出,这可能吗?非常感谢!您好@Gavin,谢谢您的建议,但是这已经完全停止了初始功能,在这里看一看,我很可能是做错了什么,因为我是javascriptWell的新手。“谢谢”消息是动画的一部分,我想要的效果很简单,单击“发送”我希望表单淡出(或幻灯片)将感谢信息淡入/滑入,并将其反转,以便用户最终返回表单。检查此信息:我必须修复代码中的许多错误:)此外,您正在尝试使用$('.form').reset()
重置表单。这在jQuery中不起作用。您需要像这样获取本机javascript元素