Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从函数中调用Cufon.Replace时出现问题_Javascript_Jquery_Cufon - Fatal编程技术网

Javascript 从函数中调用Cufon.Replace时出现问题

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'});} 还是我没有得到什么? 我还尝

我正在做一个内容加载程序,加载的内容需要一些Cufon操作。 现在这不起作用,因为我只在初始页面加载时应用Cufon。而不是新加载的内容

现在,这不应该起作用吗

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()
重新应用替换,而不是进行新的替换。

是的,我已经尝试将它放在每个函数的末尾。同样的事情也发生了,什么都没有。很奇怪,不是吗?