При прокрутки скроллинга выделается текст в ie
Всем доброго время суток!
использовала плагин для скроллинга из этой серии http://www.coolwebmasters.com/codes-...crollbars.html Все хорошо работает, кроме IE 8, где при нажатой клавиши мыши на скроллинге(если при филигранно точном расположении курсора на скроллинге, то нормально работпет,а если отвести курсор чуть вправо/влево,то выделяется текст) вдобавок выделяется еще и текст, а в FF все нормально работает. Как можно избавиться от ненужного выделения текста при прокрутки скроллинга в IE? |
Цитата:
Или расширить скроллбар, дабы не было филигранности. |
Исправляется легко. Нужно в обработчик mousedown добавить event.preventDefault() , то бишь отменить действие по умолчанию, кое есть выделение мышкой.
|
event.preventDefault() уже есть - не помогает
расширить скроллбар не могу, нужно, чтобы он определенной ширины Цитата:
|
что-то я запуталась как это затянуть в css jquery, окосеть можно(
может мне кто-н подскажет где его затянуть |
Цитата:
<style type="text/css"> .block { position:relative; width:100px; border:red 1px solid;/*Для теста*/ } .block img.inwrap { position:absolute; z-index:100; left:-6px; height:105%; width:95px; border:blue 1px solid;/*Для теста*/ } </style> <div class="block"> <img class=inwrap src="http://forum.mybb.ru/i/blank.gif"/> asdasdasdasd<br> asdasdasdasd<br> asdasdasdasd<br> asdasdasdasd<br> </div> |
у меня просто скроллинг перестал работать(
спасибо за потраченное время, придется самой как-н разбираться |
Цитата:
Решение такое: на событие mousedown полосы прокрутки навешиваем обработчик onMouseDown, на событие mouseup соответственно onMouseUp function cancelEvent = function(e) { return e.preventDefault(); } function onMouseDown() { $(document).on('selectstart', cancelEvent); } function onMouseUp() $(document).off('selectstart', cancelEvent); } |
Цитата:
|
Часовой пояс GMT +3, время: 10:08. |