Отключить текстовый курсор в IE - PullRequest
0 голосов
/ 12 июля 2010

Я использую DIV в качестве простой графической кнопки DHTML на веб-странице. Он не содержит текста, а фоновое изображение обеспечивает внешний вид кнопки. Это отлично работает в Firefox и Chrome, но в IE, когда нажимается кнопка, появляется мигающий вертикальный текстовый курсор, предположительно, где должна начинаться текстовая строка. Как отключить это?

Я пробовал обычные трюки JS и CSS, такие как привязка onstartselect к "function () {return false;}" и установка "cursor: none;" и "пользователь выбирает: нет;" (что, вероятно, не поддерживается в IE), но это не имело никакого эффекта. Есть ли что-нибудь еще, что я могу сделать?

РЕДАКТИРОВАТЬ: Да, под «текстовым курсором» я подразумеваю «каретку» или курсор, который указывает точку вставки для вашего текста. Для меня, если я открою ЛЮБУЮ страницу в IE7 и нажму один раз на тексте, каретка появится в той позиции, на которой я щелкнул.

Ответы [ 2 ]

0 голосов
/ 17 сентября 2010

Это вызвано режимом браузера, называемым Просмотр каретки и может быть включен / выключен нажатием клавиши F7.

0 голосов
/ 12 июля 2010

Если это кнопка, для лучшего пользовательского интерфейса вы должны установить style = "cursor: pointer;" сообщить пользователю, что это область щелчка ...

Тем не менее, курсор должен присутствовать всегда, браузер всегда будет отображать его, независимо от того, указан он или нет ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...