ajax - Ajax加载后重新加载Cufon,请帮忙

标签 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;

    });

});

这是我遇到问题的页面。 Climate Page 您将在页面底部看到 Ajax 加载程序以及二级菜单列表。 我很绝望,请大家帮忙...

最佳答案

我遇到了同样的问题,无法让它工作:

$("#my_div").load('some-ajax-file.php', Cufon.refresh);

但是,将 Cufon.refresh 包装在函数中就达到了目的:

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

关于ajax - Ajax加载后重新加载Cufon,请帮忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4585227/

相关文章:

javascript - 如何在查询字符串中传递 HTML 代码

php - 我动态地在多列中拆分单日的 Fullcalendar View

javascript - 如何使用 Twitter Bootstrap 自动关闭警报

javascript - 需要使用哪些方法或过程来在 jQuery 中附加表示 jQuery 实现的简单 Java 'class' 实例?

javascript - 使用命名空间解析 XML JQuery Ajax 响应

php - 根据 WooCommerce 中的自定义结帐单选按钮和文本字段设置动态费用

javascript - 如何让我的 Controller 知道加载数据的状态?

javascript - cufon LTR 转 RTL

css - cufon hover 在鼠标离开后保持悬停状态。

javascript - Cufon渲染换行符