Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.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 在Jquery SlideUp动画之前发生回发_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

Javascript 在Jquery SlideUp动画之前发生回发

Javascript 在Jquery SlideUp动画之前发生回发,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我遇到了一个问题,JQuery中slideUp方法的动画无法工作,因为在动画完成之前发生了回发 我的aspx文件中有以下代码 <script type="text/javascript"> function SlideUp() { $('.sectionPanel').slideUp("slow", function () { return true; }); } </script> <asp:LinkButton runat="server" CssC

我遇到了一个问题,JQuery中slideUp方法的动画无法工作,因为在动画完成之前发生了回发

我的aspx文件中有以下代码

<script type="text/javascript">
function SlideUp() {
    $('.sectionPanel').slideUp("slow", function () { return true; });
}
</script>

<asp:LinkButton runat="server"  CssClass="sideTab" OnClientClick="return SlideUp();" OnClick="SideMenuTab_OnClick" >Breach Details</asp:LinkButton>
<asp:LinkButton runat="server" CssClass="sideTab"  OnClick="SideMenuTab_OnClick" OnClientClick="return SlideUp();">Additional</asp:LinkButton>

<asp:Panel runat="server" ID="uxPanel1" CssClass="sectionPanel" style="background-color:Yellow;">
Panel 1
</asp:Panel>
<asp:Panel runat="server" ID="uxPanel2" CssClass="sectionPanel" style="background-color: Red;">
Panel 2
</asp:Panel>

函数SlideUp(){
$('.sectionPanel').slideUp(“slow”,function(){return true;});
}
违约详情
附加的
小组1
小组2

> p>您可以考虑在返回true之前使用JavaScript中的延迟。[Link ]

你可以考虑在返回真之前使用JavaScript中的延迟。[链接]

您可以通过始终返回
false
来停止链接按钮的回发

<asp:LinkButton runat="server" ID="LinkButton1" OnClientClick="SlideUp(); return false;">Breach Details</asp:LinkButton>

这要求LinkButton有一个
ID
,而在您的代码段中没有。对于
UniqueID

您需要此选项。您可以通过始终返回
false
来停止LinkButton的回发

<asp:LinkButton runat="server" ID="LinkButton1" OnClientClick="SlideUp(); return false;">Breach Details</asp:LinkButton>

这要求LinkButton有一个
ID
,而在您的代码段中没有。对于
UniqueID

您需要这个,为什么在触发回发后要滑动?回发会终止一切。我正在尝试在回发启动之前启动动画,但似乎回发是在JQuery动画完成之前启动的。我刚刚发现了一个类似于我在实现后的问题,但在他的帖子里,它仍然没有被回答,为什么你想在触发回发后滑动?回发会终止一切。我正在尝试在回发启动之前启动动画,但似乎回发是在JQuery动画完成之前启动的。我刚刚发现了一个类似于我在实现后的问题,但在他的帖子中,它仍然没有得到回答,我添加了以下内容,但仍然没有任何区别$('.sectionPanel').slideUp(“slow”).delay(1600,function(){return true;});我添加了以下内容,但仍然没有任何区别$('.sectionPanel').slideUp(“slow”).delay(1600,function(){return true;});