Cufon没有';无法在javascript中工作

Cufon没有';无法在javascript中工作,javascript,cufon,Javascript,Cufon,我有以下问题。 我在javascript中有一些文本。我希望文本看起来很漂亮,所以我用带有cufon canvas javascript修改器的“h3”包装了它,这样它看起来就不同于普通字体。 然而,Javascript中的文本似乎不受cufon的影响 我试过一些方法使它起作用,但似乎什么都不起作用 代码如下: jQuery.noConflict(); jQuery(document).ready(function($) { var author = $('#author').val();

我有以下问题。 我在javascript中有一些文本。我希望文本看起来很漂亮,所以我用带有cufon canvas javascript修改器的“h3”包装了它,这样它看起来就不同于普通字体。 然而,Javascript中的文本似乎不受cufon的影响

我试过一些方法使它起作用,但似乎什么都不起作用

代码如下:

jQuery.noConflict();
jQuery(document).ready(function($) {

  var author = $('#author').val();
  if( author !='' && $('#email').val() !='' ) {
    $('#authorData').hide();
    $('#authorData').before('<div id="welcome"> <h3>Welcome back, <strong>' + author + '</strong>! <a href="#">Edit &raquo;</a></h3></div>')
    $('#welcome a').toggle(
      function() {
        $('#authorData').show(300);
        $(this).html('Minimize &raquo;');
        return false;
      },
      function() {
        $('#authorData').hide(300);
        $(this).html('Edit &raquo;');
        return false;
      }
    );
  }

});
附言:它可以在IE浏览器中使用,但不能在Firefox中使用。很奇怪


非常感谢您的建议和建议!:)

如果元素或父元素为display:none(您使用的是hide()),则cufon不起作用。改为使用“可见性隐藏”。

在DOM准备就绪后,您似乎正在追加内容。您没有在代码中显示实际调用
Cufon.now()
方法的位置,但我假设它是在将元素附加到DOM之前调用的

如果选中,您将看到
刷新
方法,可以调用该方法来精确执行以下操作:

Cufon.refresh()


如果向文档中添加了新文本,或者即使现有文本发生了更改(例如,字体大小增加),也需要调用
刷新
方法。

Hello。我懂了。我试图通过visibility:hidden()交换hide(),但它不起作用。我对jQuery不是很熟悉,你能帮我看看代码应该是什么样子吗?谢谢:)你好。我试着用谷歌搜索它,但我就是无法让它工作。我必须使用
$(“div:hidden”).show()吗而不是隐藏();或者完全其他的东西??!!请帮忙。:)非常感谢。所以你的意思是,我应该尝试将一个“Cufon.replace”片段粘贴到我在问题中发布的js代码中?是的,或者像James建议的那样尝试刷新Hello。我对库丰不是很熟悉。它已经出现在我父母的主题中了。我想我需要弄清楚怎么做。这是否直接在js文件中?
 Cufon.replace('h1',{hover: true})('h2')('h3')('.stepcarousel .panel .caption .title');