2011-07-15 15 views
8

HTML5'te, herhangi bir öğeye draggable özniteliğini ekleyebilirsiniz - checked; bir değer gerektirmez. Bir değer belirtmek istiyorsanız (ör. Geçerli bir XML yapmak için), resmi standart sözdiziminin checked="checked" olduğunu düşünüyorum, ancak diğer şeyler de işe yarar (checked="" ve checked="false", karışık bir şekilde). Bunu "yanlış" yapmanın standart yolu, özelliği içermez.Bir özniteliğin yanlış olduğunu bildirmenin doğru yolu nedir?

<img> elemanları (bir draggable niteliğini dahil olmasa bile) varsayılan olarak ‘sürüklenebilir’ görünmektedir - web sayfalarında düzenli görüntüleri sürüklemek zaman 'hayalet' görüntü efekti elde yüzden. Aynı etkiyi, draggable olarak işaretlerseniz, img öğelerinde de elde edersiniz.

img öğelerinde nasıl devre dışı bırakırsınız? Özelliği JavaScript’te false olarak ayarlayabilirsiniz. Peki ya HTML'de?

(deney, ben draggable="false" Chrome'da çalışmaya göründüğünü biliyorum? -? Her yerde kullanılabilen standart bir sözdizimi olduğunu Eğer öyleyse, değil checked="false" işi aynı şekilde yapar neden)

+2

@Closer kullanın HTML5 elemanı için sürüklenebilir niteliğini devre dışı bırakmak için: konu dışı bu soru nasıl yeryüzünde olduğunu ??? – mplungjan

cevap

3

Peki, W3C says sen' sağa; "true", "false" ve "auto" , çalışması yapmalıdır (her yerde olacağı söylenemez). Farklı tarayıcılarda denemeler yapmak için: 3 Düzenle:Düzenleme:

3

Bir bakış here ('Genel Özellikler' seçeneğine gidin ve draggable 'u tıklatın).

Tüm HTML öğeleri, sürüklenebilir içerik özniteliği kümesine sahip olabilir. sürüklenebilir özniteliği, numaralandırılmış bir özniteliktir. Üç eyaleti var. İlk durum doğru ve anahtar kelime doğru. İkinci durum yanlıştır ve yanlış anahtar sözcüğe sahiptir. Üçüncü durum otomatiktir; anahtar kelime içermiyor, ancak bu varsayılan değer eksik.

Gerçek durum öğenin sürüklenebilir olduğu anlamına gelir; yanlış durum, anlamına gelir. Otomatik durum, kullanıcının aracısının varsayılan davranışını kullanır.

Yani cevap: draggable="false"

İlgili konular