Направление: RTL с JavaScript - PullRequest
0 голосов
/ 17 мая 2011

Я использую следующий JS для имитации многоточия с Firfox.Все работает хорошо, но мне нужно изменить направление текста, чтобы многоточие было в начале, а не в конце текста.

Кто-нибудь знает, как добавить эту функцию в код ниже

Заранее спасибо

L

(function($) {




$.fn.ellipsis = function(enableUpdating){
    var s = document.documentElement.style;
    if (!('textOverflow' in s || 'OTextOverflow' in s)) {
        return this.each(function(){
            var el = $(this);
            if(el.css("overflow") == "hidden"){

                var originalText = el.html();
                var w = el.width();

                var t = $(this.cloneNode(true)).hide().css({


                    'position': 'absolute',
                    'width': 'auto',
                    'overflow': 'visible',
                    'max-width': 'inherit'
                });
                el.after(t);

                var text = originalText;
                while(text.length > 0 && t.width() > el.width()){
                    text = text.substr(0, text.length - 1);
                    t.html(text + "...");
                }
                el.html(t.html());

                t.remove();

                if(enableUpdating == true){
                    var oldW = el.width();
                    setInterval(function(){
                        if(el.width() != oldW){
                            oldW = el.width();
                            el.html(originalText);
                            el.ellipsis();
                        }
                    }, 200);
                }
            }
        });
    } else return this;
};

}) (jQuery);

1 Ответ

0 голосов
/ 17 мая 2011

Это должно работать, добавив

'direction': 'rtl'

на карту CSS, которую вы уже используете.

...