【问题标题】:Cufon, jquery text repacementCufon,jquery 文本替换
【发布时间】:2010-01-13 19:31:12
【问题描述】:

我正在使用来自 Jquery 的 cufon 文本替换 https://github.com/sorccu/cufon/wiki/styling

但我有一个问题:

我有这样的事情

<ul>
<li>item1</li>
<li>
    item2
    <ul><li>itemSec1</li></ul>
</li>

我为“ul li”应用了cufon,但我不想为“ul li ul li”使用cufon,

Cufon.replace('ul li');

我可以为那个停止 cufon 吗?

谢谢!

【问题讨论】:

    标签: jquery cufon


    【解决方案1】:

    您目前可以做到这一点的唯一方法(不修改Cufon.replace 方法)是向您要替换的&lt;ul&gt;s 添加一个类。这样你就可以这样做了:

    Cufon.replace('ul.use_cufon_class>li');
    

    这应该能得到你想要的。

    【讨论】:

      【解决方案2】:
         Cufon.replace('ul > li');
      

      我认为:only-child 会失败http://docs.jquery.com/Selectors/onlyChild

      【讨论】:

      • 正确,:only-child 仅当元素是父元素的唯一子元素时才会选择该元素(即没有其他元素的后代。)参见:(新文档)api.jquery.com/only-child-selector
      【解决方案3】:

      如果您知道在哪里使用 UL,则可以避免为 UL 添加类的选择器:

      Cufon.replace('#something > ul > li');
      

      【讨论】:

        【解决方案4】:

        这很好用:(已测试)

        Cufon.replace('ul:has(ul) > li a');

        【讨论】:

          【解决方案5】:

          没试过,但是:

          Cufon.replace('ul>li:only-child');
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-09-11
            • 1970-01-01
            • 1970-01-01
            • 2011-02-14
            • 2015-06-06
            • 2014-05-24
            相关资源
            最近更新 更多