在Ajax加载后重新加载Cufon,请协助

Chr*_*Wyk 5 ajax jquery cufon

我一直在尝试cufon.replace - Cufon.refresh和Cufon.reload的所有可能组合,但我似乎无法让这个工作.当原始页面加载cufon完成其工作,但当Ajax加载新内容时,cufon丢失.这是我的java希望这对任何人都有意义,Cufon首先开火,然后是Ajax,

    jQuery.noConflict();

/*
  * TYPOGRAPHY
*/

Cufon.set('fontFamily', 'ColaborateLight');
Cufon.replace('h2, #main h3, h4, h5, h6, #slogan, .label', {
    hover: true
});

Cufon.set('fontFamily', 'Colaborate-Medium');
Cufon.replace('#main_home h3', {
    hover: true
});

jQuery(document).ready(function() {

    var hash = window.location.hash.substr(1);
    var href = jQuery('#nav2 li a').each(function(){
        var href = jQuery(this).attr('href');
        if(hash==href.substr(0,href.length-5)){
            var toLoad = hash+'.html #content';
            jQuery('#content').load(toLoad)
        }                                           
    });

    jQuery('#nav2 li a').click(function(){
    jQuery("#nav2 li a").addClass("current").not(this).removeClass("current");

        var toLoad = jQuery(this).attr('href')+' #content';
        jQuery('#content').hide('fast',loadContent);
        jQuery('#load').remove();
        jQuery('#wrapper').append('<span id="load">LOADING...</span>');
        jQuery('#load').fadeIn('normal');
        window.location.hash = jQuery(this).attr('href').substr(0,jQuery(this).attr('href').length-5);
        function loadContent() {
            jQuery('#content').load(toLoad,'',showNewContent())
        }
        function showNewContent() {
            jQuery('#content').show('normal',hideLoader());
        }
        function hideLoader() {
            jQuery('#load').fadeOut('normal');
        }
        return false;

    });

});
Run Code Online (Sandbox Code Playgroud)

这是我遇到麻烦的问题页面. 气候页面 您将在页面底部看到带有辅助菜单列表的Ajax加载程序.我是绝望的家伙,请帮忙......

jbn*_*unn 9

我有同样的问题,无法让这个工作:

$("#my_div").load('some-ajax-file.php', Cufon.refresh);
Run Code Online (Sandbox Code Playgroud)

但是,在函数中包装Cufon.refresh可以解决问题:

$("#my_div").load('some-ajax-file.php', function() { Cufon.refresh(); });
Run Code Online (Sandbox Code Playgroud)


小智 5

这对我有用......

$(document).ajaxSuccess(function() {  
    Cufon.refresh();
});
Run Code Online (Sandbox Code Playgroud)


小智 0

尝试添加这个:

$(document).ajaxSuccess(function() {  
Cufon('h2'); // or whatever other cufon calls, really...
});
Run Code Online (Sandbox Code Playgroud)