0

我有一个网站,我想让它的一部分保持静态。现在,为了做到这一点,我需要替换单个 div,如下所示:

<html>
  <head>
  </head>
  <body>
    <div id="contentToReplace">
    </div>
    <div id="myStaticContent">
    </div>
  </body>
</html>

现在,我怎样才能捕捉到所有对锚点的点击和对表单提交按钮的点击,然后重新加载contentToReplace?我尝试使用jQuery.load()它,它很完美,但它没有加载脚本,我需要那些。另外,我不知道如何提交带有 ajax 请求的表单。

4

1 回答 1

0

要捕捉a点击和input[type=submit]点击,您可以执行以下操作:

$(document).ready(function(){
   $('a, input[type=submit]').on('click', function(e){
       // probably want to prevent default behavior
       e.preventDefault();

       // put the load stuff here

   });
}

至于未加载的脚本,您应该查看以下 SO:jquery load() strips script tags - workaround?

于 2013-04-07T03:00:42.653 回答