当点击某个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>
中,永远不会忘记一个。