Модераторы: Sardar, Aliance

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Аналог .onselectstart = function(){return false;} 
:(
    Опции темы
Serge2k
Дата 20.7.2005, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 16.7.2005

Репутация: нет
Всего: нет



Госопода.... Как запретить выделение текста в браузерах отличных от ie? аналог onselectstart = function(){return false;} в ie...
PM MAIL   Вверх
Sardar
Дата 20.7.2005, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Serge2k пока не знаем, потому собственный drag&drop текста организовать трудно smile
Можо постоянно сбрасывать селекцию, но это криво.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Serge2k
Дата 20.7.2005, 11:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 16.7.2005

Репутация: нет
Всего: нет



мда... ну вот его(drag and drop) то я и делаю.... Я уже нашел готовый скрипт... В нем все это уже реализовано... Но, т.к. я почти JS не знаю, разобраться очень сложно.... и притом кода там 1500 строк... Но если кому интересно
http://www.walterzorn.com/dragdrop/dragdrop_e.htm
Там можно этот скрипт скачать и посмотреть примеры... Пример с перетаскивающимся div в самом низу....

PM MAIL   Вверх
Gregof
Дата 21.7.2005, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 3.6.2004

Репутация: 1
Всего: 12



Для Mozilla можно так:
Код

.noselect
{
     -moz-user-select: none; 
}

Код

     <div class="noselect">
          Don't even think of selecting me
     </div>

--------------------
Может поздно, может рано, нет у времени стоп-крана... (Чайф)
PM MAIL ICQ   Вверх
Gregof
Дата 21.7.2005, 09:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 117
Регистрация: 3.6.2004

Репутация: 1
Всего: 12



Так же помогает:
Код

<div onmousedown="return false">Don't even think of selecting me</div>


--------------------
Может поздно, может рано, нет у времени стоп-крана... (Чайф)
PM MAIL ICQ   Вверх
Sardar
Дата 21.7.2005, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Gregof да с последним примером везде должно работать если отрубать дефолтовое действие через return false/evetn.returnValue=false/event.preventDefault();

Навёл на мысль, плюс smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Serge2k
Дата 21.7.2005, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 16.7.2005

Репутация: нет
Всего: нет



Gregof Sardar
Большое человеческое спасибо.... дописал ф-цию, отвечающую за onmousedown так, чтоб она возвращала false и добился нужного результата....

PM MAIL   Вверх
Aliance
Дата 31.7.2005, 14:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 55
Всего: 137



Где-то я давал нечто подобное:
Код

<SPAN UNSELECTABLE="on" >
<BR />
Попробуй и выдели меня?! :-) Ааа, не получаеЦЦа =) То-то :-)
<BR />
</SPAN>

Если растянуть его на весь документ, ‘от дурака’ спасет. Но от Ctrl+A нет.
PM MAIL WWW ICQ Skype   Вверх
Sardar
Дата 31.7.2005, 14:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Бесполезная фича в плане переносимости, но хороша в HTA приложениях. Элемент имеющий сей аттрибут не только не селектируеться, но и не обнуляет селекцию, т.е. отселектировав что-нибудь, а затем кликнув на не-селектируемом элементе, селекция не исчезнет.

Инфа: http://msdn.microsoft.com/workshop/author/...nselectable.asp


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Alx
Дата 13.2.2006, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



onmousedown не помогает smile


--------------------
PM MAIL WWW ICQ   Вверх
Destruction
Дата 13.2.2006, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 12.2.2006

Репутация: нет
Всего: нет



И как не работает? Совсем? ;)

Пример, обозреватель, версия..
PM MAIL   Вверх
Alx
Дата 14.2.2006, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



не иначе smile
Добавлено @ 07:47
Код

<div onmousedown="return false">Don't even think of selecting me</div>

ie6


--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 15.2.2006, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Alx, это совершенно разные события (хотя и логично, но отмена дефолтового действия на onmousedown не отменяет начало селекции), для IE селекцию отрубаем... читай название топа smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Alx
Дата 15.2.2006, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



хех, действительно) я проса не догадался в других попробывать smile
но это не выход, т.к. работает только в FF и то криво, т.к. еси выделять с другого объекта, например с body, то выделение все равно есть.
но так же это не выход, потому что для FF есть свойство
-moz-user-select: none; , таким образом надо придумвать что-то только для Opera...
Добавлено @ 16:56
с unselectable тоже
Цитата

т.к. еси выделять с другого объекта, например с body, то выделение все равно есть.



--------------------
PM MAIL WWW ICQ   Вверх
Sardar
Дата 15.2.2006, 18:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Цитата(Alx @ 15.2.2006, 15:54 Найти цитируемый пост)
таким образом надо придумвать что-то только для Opera...

По идее это фишка из разряда "больше мешает" (например "защита текста" от копирования), поэтому даже если в Oпере и будет, то отключаемо. За это оперу и ценим, что предотвращает многие извраты smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0893 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.