在JQuery中运行另一个函数后加载函数

时间:2012-02-04 19:42:21

标签: jquery

使用JQuery加载加载html页面时,我还需要在将div加载到div后调用另一个函数。这是我正在使用的代码。

    $("#div").load("page.html", $('#file1').css('background','black'));

当重新加载div时,即使改变颜色的代码在加载之后,它也会删除背景颜色。有任何想法吗?感谢。

2 个答案:

答案 0 :(得分:3)

您在回调中缺少匿名函数或函数引用(第二个参数)。

$("#div").load("page.html", function(){
    $('#file1').css('background','black');
});

http://api.jquery.com/load/#callback-function

答案 1 :(得分:1)

您可以使用此回调

来自jquery的样本

$('#result').load('ajax/test.html', function() {
  alert('Load was performed.'); // this executes after the load 
});