0

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

但我有一个问题:

我有这样的东西

<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吗?

谢谢!

4

5 回答 5

3

您目前可以执行此操作的唯一方法(无需修改Cufon.replace方法)是将一个类添加到<ul>您想要替换的 s 中。这样你就可以这样做:

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

这应该让你得到你想要的。

于 2010-01-13T23:13:43.220 回答
1

如果您知道在何处使用 UL,则一种可能的选择器可以避免为 UL 添加类:

Cufon.replace('#something > ul > li');
于 2010-03-22T16:46:00.100 回答
1

这工作正常:(测试)

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

于 2011-03-28T09:40:57.403 回答
1
   Cufon.replace('ul > li');

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

于 2010-01-13T21:31:30.017 回答
0

没试过,但是:

Cufon.replace('ul>li:only-child');
于 2010-01-13T20:01:29.777 回答