2012-06-19 2 views
2

Я смотрел на то, как изменить курсор на холсте HTML5 при перемещении мыши ... Наткнулся это: Change cursor over HTML5 Canvas when dragging the mouseИзменение курсора на HTML5 Canvas при перетаскивании в Chrome

казалось логичным, что: активный псевдо- селектор сделал бы трюк ...

Однако, когда я использовал его на своей странице, курсор, заданный правилом в активном псевдоселекторе, был проигнорирован, вместо этого отобразился курсор выбора текста.

В firefox этого поведения нет - он подчиняется установленному мне свойству курсора.

Это example, чтобы продемонстрировать поведение.

Любая идея, как исправить это в хроме?

ответ

3

Working Fiddle

Добавьте следующее для Chrome, чтобы отключить выделение текста, а перетаскиванием.

document.onselectstart = function(){ return false; }​ 

Это был дан ответ несколько раз,

chrome sets cursor to text while dragging, why?

Click and Drag Cursor in Chrome

+0

может быть, вы должны прояснить тот факт, что документ действительно является холст объект не является документом глобальной переменной. поэтому правильная вещь, чтобы сказать, будет canvas.onselectstart = function() {return false; } – holographix

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