首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cufon LTR到RTL

cufon LTR到RTL
EN

Stack Overflow用户
提问于 2012-08-13 04:38:48
回答 1查看 1.2K关注 0票数 2

我得到了这个site

我正在使用cufon将文本转换为我自己的字体。

问题是文本是以相反的方式显示的。

我使用的是名为cunfonRTL.js的JavaScript文件,其内容为:

代码语言:javascript
复制
var CufonRTLClass=(function(){
        this.RTL = RTL;

   function RTL(tagName) {
        $(tagName)/*.css('font-size', '19px')*/.wrapInner('<bdo class="cufon" dir=ltr></bdo>');

        $('bdo.cufon').each(function()    {
        var word = $(this).text();
        var splittext = word.split("");
        var reversedtext = splittext.reverse();
        var newtext = reversedtext.join("");
        $(this).text(newtext);
        });

    }
});

CufonRTL = new CufonRTLClass;

呈现的文本如下所示:

代码语言:javascript
复制
<cufon class="cufon cufon-canvas" alt="כותרת " style="width: 80px; height: 28px; "><canvas width="110" height="28" style="width: 110px; height: 28px; top: 4px; left: -8px; "></canvas><cufontext>כותרת </cufontext></cufon>

这是'cufon‘好的,但它不是RTL..它的LTR..我有语法问题吗?

我们将非常感谢您的帮助。

更新:在chrome的控制台中,我发现了这个:

下面是我调用函数的方式:

代码语言:javascript
复制
 Cufon.replace('H1');
CufonRTL.RTL('H1');

更新:据我所知,$ jQuery与选择器有冲突。我用jQuery转换了我所有的$ sings,现在也没有例外,它只是不能运行。

我做了一些调试,发现他没有进入这个循环:jQuery('bdo.cufon').each(function()

代码语言:javascript
复制
var CufonRTLClass=(function(){
        this.RTL = RTL;

   function RTL(tagName) {
        jQuery(tagName)/*.css('font-size', '19px')*/.wrapInner('<bdo class="cufon" dir=ltr></bdo>');

        jQuery('bdo.cufon').each(function()    {
        var word = jQuery(this).text();
        var splittext = word.split("");
        var reversedtext = splittext.reverse();
        var newtext = reversedtext.join("");
        jQuery(this).text(newtext);
        });

    }
});

CufonRTL = new CufonRTLClass;

帮助?

EN

回答 1

Stack Overflow用户

发布于 2012-08-13 04:41:36

更改此行

代码语言:javascript
复制
$(tagName)/*.css('font-size', '19px')*/.wrapInner('<bdo class="cufon" dir=ltr></bdo>');

到这个

代码语言:javascript
复制
$(tagName)/*.css('font-size', '19px')*/.wrapInner('<bdo class="cufon" dir=rtl></bdo>');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11925716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档