Bạn có thể xem xét giải pháp của tôi là tốt nhất. Hầu hết các câu trả lời là không tương thích với các trình duyệt cũ như IE8 từ e.preventDefault () wont được hỗ trợ cũng như ondragstart sự kiện. Để làm điều đó tương thích với trình duyệt, bạn phải chặn sự kiện mousemove cho hình ảnh này. Xem ví dụ dưới đây:
jQuery
$("#my_image").mousemove( function(e) { return false } ); // fix for IE
$("#my_image").attr("draggable", false); // disable dragging from attribute
không có jQuery
var my_image = document.getElementById("my_image");
my_image.setAttribute("draggable", false);
if (my_image.addEventListener) {
my_image.addEventListener("mousemove", function(e) { return false });
} else if (my_image.attachEvent) {
my_image.attachEvent("onmousemove", function(e) { return false });
}
đã thử nghiệm và làm việc ngay cả đối với IE8