[英]Animation does not work on 2nd ajax call
我有一个通过ajax调用显示的主页和子页面。 当我单击菜单并加载一个子页面时,我将在其中放好动画:
$(document).ready(function(){
$(".transactions").on("click", function (something) {
something.preventDefault();
$(".alltransactions").hide().show();
});
$(".alltransactions").on("click", function (something2) {
something2.preventDefault();
$(".alltransactions").hide();
});
});
但是当我再次通过ajax返回主页和加载子页面时,以上动画不再起作用。 我必须刷新整个页面才能使其重新工作。 问题出在哪儿?
如果您不希望将click事件包装在函数内,则只需在成功函数上调用它就可以触发这两个事件。
jQuery:
$.ajax({
url: '',
data: ,
success: function (response) {
$(".transactions").click();
$(".alltransactions").click();
},
error: function () {
}
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.