Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Помогите с контекстным меню (https://javascript.ru/forum/events/35172-pomogite-s-kontekstnym-menyu.html)

lazerru 02.02.2013 02:17

Помогите с контекстным меню
 
Если в поисковом чекбоксе нажать правой кнопкой и затем "Отменить", то прозрачная надпись в строке ввода становится текстом. Подскажите как убрать пункт "Отменить" из контекстного меню, либо сделать его не активным. Такой баг присутствует в ФаерФоксе если что)) Заранее благодарен! :thanks:

danik.js 02.02.2013 02:58

Цитата:

Сообщение от lazerru
Если в поисковом чекбоксе...

Простите, каком? Это так чтоли :) ?
Цитата:

Сообщение от lazerru
...то прозрачная надпись в строке ввода становится текстом

А разве надпись - не текст? И какая разница, если она прозрачная.

Цитата:

Сообщение от lazerru
Подскажите как убрать пункт "Отменить" из контекстного меню, либо сделать его не активным.

Никак. Этот пункт становится активным даже при программном изменении содержимого текстового поля (в отличие от других браузеров). Вариант только хардкорный - уничтожить элемент и создать его заново.

lazerru 02.02.2013 03:16

Вложений: 1
Я вот скрин сделал

danik.js 02.02.2013 03:22

С чего вы взяли что это баг? Используйте атрибут placeholder и будет вам счастье.

<input type="text" placeholder="Что ищете?" />

lazerru 02.02.2013 03:49

Я использую плейсхолдер. Мне сказали, что нужно этот баг исправить, вот и всё)) Разве нельзя никак убрать этот пункт меню "Отменить"?

danik.js 02.02.2013 03:58

Цитата:

Сообщение от lazerru
Я использую плейсхолдер

lazerru, плейсхолдер ни при каких обстоятельствах не попадет в value текстового поля. Кроме того, при фокусе пустого поля плейсхолдер продолжает отображаться. У вас на скрине он пропадает. => Вы не используйете плейсхолдер.

Цитата:

Сообщение от lazerru
Разве нельзя никак убрать этот пункт меню "Отменить"?

Цитата:

Сообщение от danik.js
Никак. Этот пункт становится активным даже при программном изменении содержимого текстового поля (в отличие от других браузеров). Вариант только хардкорный - уничтожить элемент и создать его заново.


Сколько раз вы еще зададите этот вопрос?

lazerru 02.02.2013 04:08

спасибо большое за ответы!!! Извините, туплю, наверное уже спать пора)))


Часовой пояс GMT +3, время: 19:03.