Javascript 从函数中调用Cufon.Replace时出现问题
我正在做一个内容加载程序,加载的内容需要一些Cufon操作。 现在这不起作用,因为我只在初始页面加载时应用Cufon。而不是新加载的内容 现在,这不应该起作用吗Javascript 从函数中调用Cufon.Replace时出现问题,javascript,jquery,cufon,Javascript,Jquery,Cufon,我正在做一个内容加载程序,加载的内容需要一些Cufon操作。 现在这不起作用,因为我只在初始页面加载时应用Cufon。而不是新加载的内容 现在,这不应该起作用吗 function loadContent() { $('#content').load(toLoad,'',showNewContent()) Cufon.replace('h1, h2, h3, h4, .menuwrapper', { fontFamily: 'advent'});} 还是我没有得到什么? 我还尝
function loadContent() {
$('#content').load(toLoad,'',showNewContent())
Cufon.replace('h1, h2, h3, h4, .menuwrapper', { fontFamily: 'advent'});}
还是我没有得到什么?
我还尝试在调用loadContent函数的过程之后立即调用Cufon.Replace,但这仅在我下次单击链接时应用Cufon
$('.dynload').live('click', function(){
var toLoad = $(this).attr('href')+' #content';
$('#content').fadeOut('fast',loadContent);
$('#ajaxloader').fadeIn('normal');
window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length);
Cufon.replace('h1, h2, h3, h4, .menuwrapper', { fontFamily: 'advent'});
如何确保加载新内容后尽快应用Cufon?我正在考虑在新内容消失之前立即给Cufon.replace打电话。但这似乎不起作用 加载函数可能是异步的,因此在运行Cufon命令时,内容还不在那里。您是否尝试在
showNewContent()
函数末尾添加cufon replace?(我假设在加载内容后将调用该函数)
顺便说一句:如果你已经在页面加载中使用了cufon,你可以/应该使用
cufon.refresh()
重新应用替换,而不是进行新的替换。是的,我已经尝试将它放在每个函数的末尾。同样的事情也发生了,什么都没有。很奇怪,不是吗?