2017-07-25 57 views
2

如何使用.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的背景色在一瞬間變成紅色,然後恢復。任何人都知道我該如何保持紅色?

謝謝!

回答

2

加載函數有回調。用它。

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

非常感謝你的男人!我是JQUery的新手,一直試圖找出如何做到這一點! – DMchie