При прокрутки скроллинга выделается текст в 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, время: 07:47. |