在功能之前加载脚本

时间:2010-06-08 08:53:56

标签: php jquery ajax

我想在我的html页面上使用一个函数,但内容是通过ajax传递的,我如何首先加载脚本然后应用该函数?如果我在我的<head>中包含脚本,它将无法工作。另外,如何使用jQuery .find()并应用函数或修改页面加载后已传递的内容的css?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

LABjs(http://labjs.com/)有一个很棒的界面。这是一个示例代码。

<!-- In the head -->
<script src="lab.js"></script>
<!-- In the body -->
<script>
  $LAB
    .script("yourscript.js")
    .wait(function(){
          yourfunction();
     });
</script>

在上面的示例中,只有在加载了脚本yourscript.js后才会调用yourfunction();

编辑:使用.load方法调用ajax后,这就是您的正文脚本的样子。

<script>
  $('taggetelmselector').load(your_url, data, function(){
      $LAB
      .script("yourscript.js")
      .wait(function(){
            yourfunction();
       });
  });
</script>

答案 2 :(得分:0)

jQuery具有内置于getScript函数的此功能。

    $.getScript('yourscript.js', yourfunction);