Браузеры - Какой лучший способ избежать того, что пользователь может пометить div - PullRequest
1 голос
/ 06 января 2011

У меня есть галерея изображений, и да, я знаю, что стандарты браузера должны соблюдаться для интуитивно понятного пользовательского опыта. НО - этой синей метки нужно избегать в моей галерее, чтобы пользователь мог видеть изображение в полной красоте. Я думаю, что javascript мог бы справиться с этой задачей - но какое самое крутое решение (совместимость браузера)?

Спасибо за ваш ответ.

Ответы [ 2 ]

1 голос
/ 06 января 2011

Проверьте этот код:

http://code.jdempster.com/jQuery.DisableTextSelect/jquery.disable.text.select.js

ОБНОВЛЕНИЕ: теперь я понимаю, что вы не намеревались использовать jQuery.Вы все еще можете получить идею из кода, но я также напишу подробности здесь.

Firefox : установите -moz-user-select в none (CSS)

IE : поймать onselectstart и предотвратить по умолчанию (JS)

Other : поймать onmousedown и предотвратить по умолчанию (JS)

0 голосов
/ 06 января 2011

В jQuery я использую недокументированный метод disableSelection():

$("div.unselectable").disableSelection();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...