2010-08-30 2 views
2

Я заканчиваю писать плагин, который позволяет масштабировать изображения, а затем перемещать их, чтобы увидеть другие части изображения. Но у меня проблема.отключить поведение изображения по умолчанию при попытке перемещения в браузере

как мы знаем, когда мы пытаемся переместить изображение (т.е. когда мы на нем нажимаем mousedown), браузер не разрешает его.

я написал

$("img").mousedown(function(e) 
{ 
    e.preventDefault(); 
}); 

и он работает в Mozilla, но не, например, в то есть.

любые идеи?

Спасибо большое

ответ

2

Вы можете отсортировать IE также путем добавления e.preventDefault() к MouseMove обработчик событий вашего документа:

$(document).mousemove(function(e){ 
    e.preventDefault(); 
}); 
+0

Спасибо много человеко;), но почему это только рассортировать IE? объясните пожалуйста:/ – Simon

+0

Поскольку другие браузеры достаточно умны, чтобы распознать 'e.preventDefault()' в обработчике mousedown вашего изображения. IE игнорирует это, поэтому вам нужен дополнительный вызов 'e.preventDefault()' глобально на вашем документе. – Pat

+0

Еще раз спасибо ... (P.s У вас очень красивые дети :) – Simon