如何刷新元素上的cufon?

时间:2013-03-03 19:21:02

标签: javascript fonts cufon

我有这个代码来初始化selectboxit插件(将选择框转换为跨度等),它使用Myriad字体在选择框中显示东西。真好。但是,当我选择一些选项时,它会从Myriad更改为Verdana(默认字体)。如何刷新cufon? Cufon.refresh();无效。

我的代码:

<script>

        $(document).ready(function(){

          $("select").selectBoxIt();

          Cufon.replace('input.btn-submit', { fontFamily: 'Myriad Pro' });

          Cufon.refresh();

        });

</script>

1 个答案:

答案 0 :(得分:1)

每次下拉更改时,请尝试刷新Cufont字体。像这样:     

        $(document).ready(function(){

          var select = $("select");

          select.selectBoxIt();

          refreshCufon();

          select.change(function() {

            refreshCufon();

          });          

          function refreshCufon() {

            Cufon.replace('input.btn-submit', { fontFamily: 'Myriad Pro' });

            Cufon.refresh();

          }

        });

</script>