подмена евентов в javascript
От: HangmanNsk  
Дата: 30.09.09 04:15
Оценка:
Всем привет! Такая проблема: на странице есть картинка, сверху закрытая div'ом. Сделано это для того, чтобы при драге картинки не происходило её "таскания" в таких браузерах, как Opera и Firefox. Необходимо сделать возможность сохранения картинки путем клика правой кнопкой мыши и выбора соответствующего пункта в стандартном всплывающем меню браузеров.
Существует ли возможность перенаправить событие клика правой кнопки мыши по div'у на картинку?
Или есть какое-то другое решение данной проблемы?
Заранее спасибо.
Re: подмена евентов в javascript
От: Jax Россия  
Дата: 01.10.09 05:59
Оценка:
Здравствуйте, HangmanNsk, Вы писали:

HN>Всем привет! Такая проблема: на странице есть картинка, сверху закрытая div'ом. Сделано это для того, чтобы при драге картинки не происходило её "таскания" в таких браузерах, как Opera и Firefox.


А может проще к картинке подключить обработчик onmousedown и написать код:

function _onmousedown(event)
{
    event.preventDefault();
}


Или же напрямую в HTML:

<img id="img" src="..." alt="..." onmousedown="event.preventDefault();"/>


У меня в FF 3.5.3 такой способ работает.

Или же в about:config параметру nglayout.enable_drag_images установить false.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.