jquery

2011-05-10 10 views
100

ile tek stil özelliğini kaldırmak için nasıl bu özelliği style="-moz-user-select:none; position:static !important;" ile bir div var. -moz-user-select öğesini kaldırmam gerekiyor. $ (Selector) .css() ile denedim ancak "none" olduğu için hangi değerin ayarlanacağını bilmiyorum.jquery

+0

Eğer "yok" ise, neden kaldırmanız gerekiyor? Başka bir değere değiştirmeniz gerekiyorsa [burada] (https://developer.mozilla.org/en/CSS/-moz-user-select) geçerli değerlerin bir listesi – Chad

cevap

207

css() belgeleri bir stil durmaması durumunda boş bir dizeye stil özelliğini ayarlayarak bu özelliği kaldıracağını söylüyor:

boş bir dizeye bir stil özelliğinin değerini ayarlama - Örneğin $('#mydiv').css('color', '') - Bir elemanın mülk o zaten doğrudan, uygulandıysa bu kaldırır tarzı özelliğinin doğrudan DOM manipülasyonu yoluyla jQuery'nin .css() yöntemini veya aracılığıyla HTML stil özelliğinde, olsun. Bununla beraber, bir stil sayfasında veya <style> elemanda CSS kuralına uygulanan bir stil kaldırmaz. senin stilleri satır içi olduğundan

yazabilirsiniz:

$(selector).css("-moz-user-select", ""); 
+3

Bunun üzerine yazılmaması güzel stil sayfası kendisi ... –

+0

Bu javascript ve *** JQuery olmadan yapılabilir mi? –

+18

@KevinFegan 'document.getElementById ('mydiv'). Style.removeProperty ('- moz-user-select')' – xehpuk

0

Ayrıca değiştirebilirsiniz "-moz-user-select: none" ile "-moz-user-select: miras". Bu, herhangi bir üst stilden veya üst stil tanımlanmamışsa varsayılan stilden stil değerini miras alır.

+2

Kalıtım kaldırılmıyor –