我想在LinkButton click上实现slideUp jQuery效果,然后在页面上做回发。效果需要600ms才能完成。我面对的问题是,在jQuery效果完成页面之前已经做了回发,所以jQuery脚本在某处中途停止。有没有办法延迟回发,然后做手动回发?jquery + asp.net延迟回发
1
A
回答
0
您可以通过调用来在slideUp
动画的回调函数中加载/重新加载页面。
喜欢的东西:
$("#myElement").click(function() {
$("#otherElement").slideUp(600, function() {
// $("#form").submit(); // or
// window.location.assign("mypage.aspx");
});
})
如果你可以发布您的代码,我可以告诉你更多的细节。
3
它可以提供一个功能效果基本show滑动完成时才会执行:
formDiv.slideUp('normal', function() {
$(form).submit();
});
0
您可以return false
阻止回发事件。然后使用正确的LinkButton名称UniqueID
,通过调用__doPostBack
手动调用该按钮的回发。
<script type="text/javascript">
function myFunction() {
//do stuff
setTimeout(function() { delayedPostBack(); }, 1000);
}
function delayedPostBack() {
__doPostBack('<%= LinkButton1.UniqueID %>', '');
}
</script>
<asp:LinkButton ID="LinkButton1" runat="server" OnClientClick="myFunction(); return false;" OnClick="LinkButton1_Click">LinkButton</asp:LinkButton>
相关问题
- 1. UpdatePanel PageRequestManager。延迟回发
- 2. 延迟jquery循环延迟
- 3. jQuery延迟触发功能
- 4. ASP.NET AJAX延迟
- 5. 延迟jQuery - 在运行时向延迟合同添加回调
- 6. jQuery的延迟重定向MVC的ASP.Net
- 7. jquery setTimeOut延迟
- 8. Jquery Ajax延迟
- 9. JQuery延迟解决其他延迟
- 10. 的jquery - 延迟加载 - 设置延迟
- 11. 自定义jQuery延迟回调
- 12. jQuery延迟队列没有回电
- 13. 使用jquery回调函数延迟
- 14. 在javascript中回发之前的延迟
- 15. 延迟Blur回调
- 16. 延迟css从jquery发射使用
- 17. 触发延迟悬停事件与jQuery
- 18. JQuery&IE - 事件触发延迟
- 19. 触发时间延迟jQuery功能
- 20. jquery延迟问题
- 21. 延迟JQuery效果
- 22. jQuery动画延迟
- 23. jQuery延迟问题
- 24. jQuery延迟下拉
- 25. jquery延迟滚动
- 26. jQuery - 延迟悬停
- 27. Jquery延迟事件
- 28. jQuery动画延迟
- 29. 延迟jQuery脚本
- 30. fadeout后jquery延迟
probelem是我们不想使用自定义回发,我寻求一种方法来延迟标准回发。 这是我的LinkButton代码: 的OnClientClick = “变种thisPage =新主页(); thisPage.slideUp();” 的OnClick = “TestLinkButton_Click”>测试 ASP:LinkButton的> JS: 功能主页(){ } HomePage.prototype.slideUp = function(){ $(“。welcome”)。slideUp(600).delay(2000); } 我只包含delay(2000)函数来显示我想要的行为。在这个例子中执行slideup然后doPostback。 在页面上我有一个MultiView控件,只想在视图之间切换。 – lekso