加载异步加载文件时,执行一些功能

时间:2013-12-29 17:43:24

标签: javascript jquery asynchronous

当点击某个div时,我在内部文件中加载,如下所示:

$("div#some").click(function() {
   $("#holder").load(page + ".html");
});

with .load()加载文件包含数字,为了使图形永远不比包含img宽,我使用这个方便的代码:

$(document).ready(function(){
   $("img").load(function(){
      $(this).parent().width($(this).width());
   });
});

但是,最后一件事似乎不适用于.load()的异步加载文件。我能做什么?我可能只是添加代码:

$("div#some").click(function() {
   $("#holder").load(page + ".html");
   $("img").load(function(){
      $(this).parent().width($(this).width());
   });
});

但我不喜欢插入它,因为每次从任何地方异步加载某些东西时,我想运行的函数可能会更多。理想情况下,这些布局功能分组在一个不错的文件functions.js中,所以我只是将它包含在html页面的<head>中,永远不会忘记一个。

0 个答案:

没有答案