Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.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
使用Javascript隐藏相对div_Javascript_Jquery_Html_Css_Animation - Fatal编程技术网

使用Javascript隐藏相对div

使用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

我正在设计一个联系人表单,该表单在发送时会弹出一条“谢谢”消息,我需要将我的感谢消息定位为相对位置,否则,如果用户在动画运行时碰巧滚动,则消息将保持不变并破坏动画。无论如何放置div relative使其在加载前保持在原来的位置,我需要的是在按下send按钮之前使div显示:none或opacity:0,这可能吗

下面是一个例子来解释我想做得更好一点

下面是我正在使用的Javascript

$(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元素