在我的代码中,我有一个外部脚本,它为我的页面添加了一些元素。这个脚本的document.ready后异步加载:Jquery从外部脚本加载元素
<script src="http://any.com/script.js"></script>
此脚本包含未来:
$.ajax({
url: '/anyScript',
complete: function(){
alert('yo'); // FIRED
$('body').append('<div id="xxx" />'); // FIRED
}
});
我需要等到该元素将出现一些样式添加到它
$(function(){
$('body').on('load','#xxx', function(){
$(this).css({
background:'red',
width: 100,
height: $('#first_el').height()
});
});
});
这不会触发。该怎么办?
更新:http://jsfiddle.net/81ucdoLo/1/
是的,我认为唯一一种间隔的方法。这对我来说很有用。谢谢! – 2014-09-25 08:23:13