如何在使用.load()后应用CSS?

问题描述:

如何使用.load()加载元素后,如何将CSS应用于元素?这里是我正在使用的虚拟版本。如何在使用.load()后应用CSS?

$(document).ready(function(){ 
     $("a.link").on("click", function() { 
     var Selected = $(this).attr("ID"); 
     $("#container").load(Selected + ".php"); 
     $("#box").css("background-color", "red"); 
     return false; 
     }); 
}); 

Jquery按照预期使用.load()函数加载#box到#container,但是.css()行不起作用。当我点击a.link来触发事件时,#box的背景色在一瞬间变成红色,然后恢复。任何人都知道我该如何保持红色?

谢谢!

加载函数有回调。用它。

$("#container").load(Selected + ".php", function(){ 
    $("#box").css("background-color", "red"); 
}); 
+1

非常感谢你的男人!我是JQUery的新手,一直试图找出如何做到这一点! – DMchie