- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер, помогите разобраться, пожалуйста.
Не как не могу вникнуть, хочу сделать событие после того как на странице выделяется часть
текста, а срабытывает просто на нажатие мыши, в опере иногда получалось, но чувствую, что-то
я делаю неправильно.
$(document).mouseup(function (e) {
var selectedText_a=null;
if(window.getSelection) {
selectedText_a=window.getSelection();
} else { if(window.document.getSelection)
{selectedText_a=window.document.getSelection();
} else{selectedText_a=window.document.selection;}
}
if (selectedText_a!=null){alert(selectedText_a);}
});
попробуйте сравнивать не с null if (selectedText_a!=null){alert(selectedText_a);}
а if (selectedText_a.toString().length > 2) {alert(selectedText_a);} (то есть, когда выделено более 2-х символов)
PS: Если Вы хотите таким образом защитить контент от копирования - дохлый номер.
И защититься не получится, и кросс-браузерного решения нормального нет.
Посмотрите, что там мутили с подобным скриптом на js-форуме, но в Хроме и ФФ - глючит.
Спасибо, за ответ, буду пробывать. Контент я не защищаю, просто хочу сделать всплывающее окошко после выделения с предложением исправить ошибки в тексте.
p.s. почемуто таже форма нормально срабатывает в случае с клавиатурой...
Спасибо, за ответ, буду пробывать. Контент я не защищаю, просто хочу сделать всплывающее окошко после выделения с предложением исправить ошибки в тексте.
Есть такая фигна на некоторых сайтах - в случае нахождения ошибки предлагают выделить текст и нажать "ctrl-X".
Надо глянуть как у них сделано, но по-можему не по событию "выделения текста мышкой" - onSelect - он по-моему есть только в textarea и input.
Поэтому у Вас и ловится нажатие или отпускание клавиши мыши, а потом проверяется есть ли выделение.