![]() |
Модераторы: Sardar, Aliance |
![]() ![]() ![]() |
|
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 1 Всего: 146 |
Сабж что бы срабатывал , только на выделенном тексте, реально ли такое?
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
А в чем вопрос?
Обработчик на oncontextmenu. Для любителей всяких оперных устарелл - на onmousedown с плясками... Как получить выделенный на странице участок - можно смотреть как организован сервис "быстрая цитата" на этом форуме. Хотя, если опыта рефакторинга нет, возможно, проще нагуглить `как получить выделенный текст на странице javascript`. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 1 Всего: 146 |
текст получаю в разных вариантах, мне бы добавить в контекстное меню пару команд... для обработки выбранного текста
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Контекстное меню в JS - это просто такой отдельный скрытый до времени эломент DOM'а. До показа этого элемента его вполне можно модифицировать, если удалось выковырять отмеченный текст.
Что не получается-то? Сам процесс показа меню может быть довольно навороченный - для простоты и сохраности времени - можно нагуглить плагинов для jQuery. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 1 Всего: 146 |
я хочу , что бы , если нет выделения на странице , значит контекстное меню (правая кнопка мышки) работала как всегда,
если выделение на странице есть , то добавлялось 2 пункта в оф контекстное меню или же подменить его своим, такое реализуемо? -------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 84 Всего: 386 |
Да. ![]() Схематично - в обработчике oncontextmenu определяешь, выделен текст или нет. Если выделен - модифицируешь собственное меню и показываешь его в месте клика мышкой. После показа нужно выполнить магическое заклинание preventDefault, возможно еще и cancelBubble, чтобы не демонстрировалось броузерное меню. Если показывать не надо - preventDefault нужно не делать, а сразу в ужасе убежать из функции. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 1 Всего: 146 |
БлагоДарю ))) то что нужно , было в коде preventDefault , ноне знал что оно делало
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
![]() ![]() ![]() |
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |