问题出现的原因是在AJAX更新UI后,原有的Javascript事件没有被重新绑定,导致停止工作。为了解决这个问题,可以采取以下步骤:
在更新UI后,重新绑定原有的Javascript事件。
在绑定事件时,可以使用on()方法,以确保事件绑定不会丢失。例如:
$(document).on('click', '.myButton', function() { // do something });
$('#myDiv').on('click', '.myButton', function() { // do something });
这个方法可以确保在更新UI时,只需要重新绑定父元素上的事件,无需重新绑定所有子元素。
通过上述改进,可以确保在AJAX更新UI后,Javascript仍然可以正常工作。