2012-01-15 19 views
5

jQuery Sortable listesi dışında, sayfanın herhangi bir yerini tıklayarak girişimi bulanıklaştırabilirim. Bunu nasıl düzeltebilirim? UPD: demojQuery üzerine tıklayın Sortable listesi girişte bulanıklaşmıyor

+0

Kodunuzu gönderir misiniz? Kodunuza bağlı olarak sorununuz için birçok cevap olabilir. – Tim

+0

daha da iyi bir http://jsfiddle.net/ – Tim

+0

oluşturmak Herhangi bir özel kodun olduğunu sanmıyorum. Bu hata ile oynamak için tarayıcınızın geliştirici araçlarını bu sayfada bir giriş oluşturabilirsiniz: http://jqueryui.com/demos/sortable/ – whitered

cevap

5
$('sortable').mousedown(function(){ 
    document.activeElement.blur(); 
}); 
3

jquery-ui den cancel seçeneği bir göz atın

$("#sortable").sortable(cancel: 'input'); 

Sen benim jsfiddle

GÜNCELLEME bakın $("#sortable").disableSelection();

kaldırmak gerekecek

Senin problemini anlıyorum. JQuery, bir listeyi sıralarken tarayıcının varsayılan işlevini durdurduğundan, bu alan için bulanıklık hiçbir zaman çağrılmaz. Alanı bulanıklaştırmak zorunda kalacaksınız.

Bkz. jsfiddle. Bulanıklığı çağırmak için değişikliği kullanırım, bulanıklığın her zaman olmasını istiyorsanız, 'değişikliği' değiştirebilirsin.

+0

sorunu çözmez. Bu demoyu görün: http://jsfiddle.net/43Wbh/ – whitered

+0

Anlıyorum, cevabımı güncelledim. – Tim

+0

ama basit tıklama hala çalışmıyor :( – whitered

1

Kulpu bir girdi olmayan belirli bir öğeyle sınırlamak benim için çözdü.

+0

Seçenek tutamacını kullanma: ".handle" (jquery seçici) sorunu giderdi. Teşekkürler! –

İlgili konular