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
cevap
$('sortable').mousedown(function(){
document.activeElement.blur();
});
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.
Bu jqueryui 2.0.0'da giderilecek jQuery sortable bir hatadır. Bkz. Sortable: clicking a sortable item does not cause form element to blur
Kulpu bir girdi olmayan belirli bir öğeyle sınırlamak benim için çözdü.
Seçenek tutamacını kullanma: ".handle" (jquery seçici) sorunu giderdi. Teşekkürler! –
Kodunuzu gönderir misiniz? Kodunuza bağlı olarak sorununuz için birçok cevap olabilir. – Tim
daha da iyi bir http://jsfiddle.net/ – Tim
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