powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблемы совместимости кода для firefox и ie
2 сообщений из 2, страница 1 из 1
проблемы совместимости кода для firefox и ie
    #35026657
trevojnui
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть скрипт:
<script type="text/javascript">
var flag=false;
var shift_x;
var shift_y;

function start_drag(itemToMove,e){
if(!e) e = window.event;
flag=true;
shift_x = e.clientX-parseInt(itemToMove.style.left);
shift_y = e.clientY-parseInt(itemToMove.style.top);

if(e.stopPropagation) e.stopPropagation();
else e.cancelBubble = true;
if(e.preventDefault) e.preventDefault();
else e.returnValue = false;
}

function end_drag(){ flag=false; }

function dragIt(itemToMove,e){
if(!flag) return;
if(!e) e = window.event;
itemToMove.style.left = (e.clientX-shift_x) + "px";
itemToMove.style.top = (e.clientY-shift_y) + "px";

if(e.stopPropagation) e.stopPropagation();
else e.cancelBubble = true;
if(e.preventDefault) e.preventDefault();
else e.returnValue = false;
}
</script>
<div style="position:absolute; left:0px; top:0px;" onMouseDown="start_drag(this,event)" onMouseUp="end_drag()" onMouseMove="dragIt(this,event)">
<textarea id="inp"></textarea>
</div>

в результате на странице появляется textarea и ее можно таскать мышкой куда вздумается. Для того чтобы вставить какой то текст в ie можно просто ткунть, а в firefox на textarea нажать правую кнопку мышки и тогда появляется возможность добавлять текст. Как сделать так, чтобы и в firefoxe можно было как и в ie
...
Рейтинг: 0 / 0
проблемы совместимости кода для firefox и ie
    #35028233
I_Work
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в e.preventDefault;
Вызов e.preventDefault(); блокирует вызов стандартной процедуры MouseDown, которая, собственно, и передает фокус текстовому полю.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / проблемы совместимости кода для firefox и ie
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]