我想使用ajax重新加载我的部分网页。重新加载后的问题是我丢失了链接元素上的“click”事件
代码:
<div id="content1">
//html/php code to get the action
if ($action==1)
echo '<a class="toggleAction" href="#">activate</a>';
else echo '<a class="toggleAction" href="#">desactivate</a>';
//...
<script type="text/javascript">
$('.toggleAction').on('click',function (e){
e.preventDefault();
e.stopPropagation();
//getting some parameters..
$.post('activation.php', {val1:x,val2:y}).done(function(feedback){
handle(feedback);
});
//relaod only #content1
$("#content1").load("index.php #content1");
</script>
</div>
我将js脚本放在单独的js文件中并在html中删除它以在每次重新加载“#content1”时添加click事件。该事件第一次起作用,但在#content1 #reload之后不存在。对此有何帮助?
BTW,使用这个而不是通常重新加载页面时是否存在重要的浏览器问题?