2010-11-19 21 views
1

Sürüklenebilir bir öğe üzerinde hareket ederken, imlecin bir elin üzerine gelmesini ve farenin üzerine farenin üzerine gelene kadar "kapma" eline geçmek istiyorum. Bunu yapmak için uygun, çapraz tarayıcı uyumlu bir yol nedir?CSS imleçleri. Modern ve propper yolu nedir?

Bu web sitesi yalnızca IE6'daki eğitimlerle birlikte iki bin yıl öncesine ait web siteleri getirir. BLA!

Bu konuyla ilgili iyi bir MODERN öğreticisi var mı? Değilse, birinin bir tane yazması gerekir. Bu harika bir ezici dergi makalesi yapar!

cevap

4

yazabilir varsa, böyle bir şey yapabileceğini :

canlı Örneğin
// define a hover event so that when you hover over and out of the dragable element 
// the cursor changes accordingly 
$('#element').hover(function(){ 
    $(this).css('cursor','move'); 
} , function(){ 
    $(this).css('cursor','default'); 
}); 

// this cursor property is only supported in mozilla, but here you can insert 
// an image as other posters have specified 
// this event changes the cursor when you click the dragable element 
$('#element').mousedown(function(){ 
    $(this).css('cursor','-moz-grabbing'); 
}); 

// this event changes the cursor back to the default type after you let go 
// of the dragable element 
$('#element').mouseup(function() { 
    $(this).css('cursor','default'); 
}); 

, bu check out: http://jsfiddle.net/EaEe3/ daha fazla bilgiye ihtiyaç olursa haber verin. Umarım bu yardımcı olur.

+0

Neden geçerli css kuralları ayarlamak için JavaScript'i kullanmalısınız? – MatTheCat

+0

Sürüklenebilir bir elemandan bahsettiğimiz poster, bu yüzden jQuery'yi sürüklenebilir olarak kullanıyorsa bunun iyi bir şekilde tamamlanacağını düşündüm. Ama sana katılıyorum ... bu, yayınladığınız gibi CSS ile yapılabilir. – Hristo

+0

Haklısın ben beklemiyordum ^^ ' – MatTheCat

2

screensize yolu durumda 'hareket' olarak, cursor kural varsayılan değerleri kullanmaktır.

Eğer IE için bir KKO dosyası ve diğerleri için bir png/gif dosyası olmalıdır Özel bir imleç istiyorum, bu yüzden jQuery framework kullanarak

cursor:url(notie.png),url(ie.cur),move; 
+0

+1 IE özelliği dahil –

İlgili konular