2012-04-25 3 views
0

Мы все знаем, что когда мы выбираем текстовую часть в браузере, ее цвет фона меняется на синий. Я использовал псевдоэлемент :: selection для изменения цвета фона, как показано ниже.есть способ изменить цвет фона, когда пользователь выбирает текст в браузере (для IE9 ниже версий)

::selection { 
    background: pink;color: yellow; 
} 
::-moz-selection { 
    background: pink;color: yellow; 
} 

см мой пример here но :: выбор не поддерживает для IE9 ниже versions.Please проверить совместимость с браузера стол при условии this page один раз. Мне нужно применить те же свойства в IE9 ниже версий. Может ли кто-нибудь сказать мне альтернативный способ сделать это. Заранее спасибо

+0

Это было предложено ранее на этой неделе ... http://stackoverflow.com/questions/10249116/ change-color-on-text-selection-in-ie9 – BoltClock

+0

http://stackoverflow.com/questions/824383/how-to-change-the-selected-text-color-in-internet-explorer Посмотрите Вот. Были заданы вопросы до – Tyde

+0

@ BoltClock'saUnicorn Я видел много сайтов, я не мог найти решение, но мне нужно применить те же свойства для всех браузеров, включая IE9 ниже версий. Я не могу изменить это требование. Plz help me – Valli69

ответ

0

один из способов вы можете сделать это с JQuery

<script type="text/javascript"> 
$('document').ready(function(){ 
$("#textfield").focus(function() { 
$('.class').css(' background-color','#ffe823'); 
}); 
}); 

<input type="text" class="class" name="textfield" id="textfield" > 
+0

Спасибо за ваш ответ. Но если пользователь выбирает текст, используя вкладку и клавиши со стрелками, то ... – Valli69

+0

Я пробовал свой ответ. Когда я выбираю любую часть текста, весь цвет фона изменяется. Но мне нужно изменить фон только выделенного текста. это [пример] (http://jsfiddle.net/VVrTW/1/), который я пробовал использовать с вашим ответом – Valli69

+1

теперь попробуйте это, я отредактировал код и дайте мне знать, что он работает отлично или нет –

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