2015-02-05 3 views
5

Когда направление страницы установлено на 'rtl; он создает горизонтальную прокрутку. Я использовал выбранный плагин. он создает нежелательные «left: -9999px;» для класса «selected-drop». пожалуйста, помогите мне решить эту проблему.выбранное направление rtl horizontal scroll issue

enter image description here

enter image description here

enter image description here

+0

Пожалуйста, поделитесь своим кодом. – Tushar

+0

где код ??? –

+0

Я добавил «direction: rtl;» в теги и теги html. то он создает горизонтальную прокрутку – Mahesh

ответ

7
.chosen-container .chosen-drop { 
    position: absolute; 
    top: 100%; 
    left: 9999px; 
    z-index: 1010; 
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    box-sizing: border-box; 
    width: 100%; 
    border-top: 0; 
    background: #d1d0d0; 
} 

Найти и изменить это с помощью файла "chosen.css". Однако «осталось: -9999px;» следует изменить на «left: 9999px;»

+0

спасибо. это сработало для меня. – Mahesh

2

Убедитесь, что, когда ваша страница RTL, вы также можете настроить выбранные вами выборки как RTL. Как уже упоминалось в https://harvesthq.github.io/chosen/ Попробуйте

<select class="chosen-select chosen-rtl"> 

Если все выбирает являются РТЛ вы можете добавить chosen-rtl к ним все перед вызовом chosen сделать так:

$('select:visible').addClass("chosen-rtl"); 
$('select:visible').chosen(); 

Это намного лучше, чем настройки компонента CSS;)

+0

спасибо. но это не решает мою проблему. – Mahesh

+1

У меня точно такая же проблема, и это сработало для меня, вам нужно настроить выбранную для работы в режиме rtl. Я просмотрел ваш код, добавьте 'selected-rtl' в свой выбор и снова проверьте –

Смежные вопросы