- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый вечер, помогите разобраться, пожалуйста.
Не как не могу вникнуть, хочу сделать событие после того как на странице выделяется часть
текста, а срабытывает просто на нажатие мыши, в опере иногда получалось, но чувствую, что-то
я делаю неправильно.
$(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.
Поэтому у Вас и ловится нажатие или отпускание клавиши мыши, а потом проверяется есть ли выделение.