如何在使用.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");
});
非常感谢你的男人!我是JQUery的新手,一直试图找出如何做到这一点! – DMchie