2014-10-03 66 views
0

我使用此代碼動態加載外部CSS文件,但是我希望等到CSS執行另一個操作之前加載,例如顯示一些HTML。等到動態添加CSS文件加載後再執行操作

$(document).on('click', '#game', function(e){ 
    $('<link rel="stylesheet" type="text/css" href="'+myStylesLocation+'" >') 
     .appendTo("head"); 
}); 

我該怎麼做?

+0

http://api.jquery.com/load-event/就像這樣。 – Zze 2014-10-03 07:39:27

回答

0

您可以使用原始$.ajax

$.ajax({ 
    url: myStylesLocation, 
    beforeSend: function() { 
     // start animation 
    } 
    success: function(data) { 
     $('<style type="text/css">' + data + '</style>').appendTo("head"); // append CSS 
     // end animation 
    } 
}); 
+0

我可以把它放在我的點擊功能嗎? – user1937021 2014-10-03 07:41:48

+0

是的..你可以...... – 2014-10-03 07:42:37