Trong HTML5, bạn có thể thêm thuộc tính draggable
vào bất kỳ phần tử nào - nó hoạt động như checked
; nó không đòi hỏi một giá trị. Nếu bạn muốn chỉ định giá trị (ví dụ: để biến XML hợp lệ), tôi nghĩ cú pháp chuẩn chính thức là checked="checked"
, nhưng những thứ khác cũng hoạt động (bao gồm checked=""
và checked="false"
, gây nhầm lẫn). Cách tiêu chuẩn để làm cho nó 'sai' là không bao gồm thuộc tính chút nào.Cách thích hợp để khai báo một thuộc tính là sai là gì?
<img>
yếu tố có vẻ là 'có thể kéo' theo mặc định (ngay cả khi bạn không bao gồm thuộc tính draggable
) - đó là lý do bạn nhận được hiệu ứng hình ảnh 'ma' khi bạn kéo hình ảnh thông thường trong các trang web. Bạn nhận được hiệu ứng tương tự trên các thành phần không phải là img
nếu bạn đánh dấu chúng là draggable
.
Vậy làm cách nào để tắt tính năng này trên img
yếu tố? Bạn có thể đặt thuộc tính thành false trong JavaScript. Nhưng những gì về trong HTML?
(Từ thử nghiệm, tôi biết rằng draggable="false"
dường như làm việc trong Chrome -? Là một cú pháp tiêu chuẩn mà làm việc ở khắp mọi nơi Nếu vậy, tại sao không checked="false"
làm việc cùng một cách)
@Closer: Làm thế nào trên trái đất là câu hỏi này off topic ??? – mplungjan