JQuery UI ile kaydırma çubuğu sorunu Chrome ve Safari iletişim
modal=true
jQuery UI iletişim kullanıyorum. Chrome ve Safari, bu kaydırma çubuğunu ve imleç tuşlarını (fare tekerleği ile kaydırma ve hala çalışıyor/Yukarı sayfa) kaydırma devre dışı bırakır.
Bu iletişim bir sayfaya sığdırmak için çok uzun ise bir sorun - bir dizüstü bilgisayar kullanıcıları rahatsız olurum.
Birisi bir öncelik olduğunu tespit benzemiyor üç ay önce bu bir WordPress kullanmak hata takip - http://dev.jqueryui.com/ticket/4671 - üzerine kaldırdı. :)
Bu yüzden herkes:
- bunun için bir düzeltme var mı?
- iyi bir kullanılabilirlik deneyimi verecek önerilen bir çözüm var mı?
Formun üzerinde fare üzerinde bit / scrollto deniyorum, ama iyi bir çözüm değil :(
DÜZENLEME :buna bir çözüm yolu bulmak için Beentje ÇOK afaict değil (kim) Rowan için tebrikler. jQuery UI mousedown olaylar / yoktur yakalayarak kaydırma önler. Aşağıdaki kod, bunu düzeltmek için geliyor:
$("dialogId").dialog({
open: function(event, ui) {
window.setTimeout(function() {
jQuery(document).unbind('mousedown.dialog-overlay')
.unbind('mouseup.dialog-overlay');
}, 100);
},
modal: true
});
Kendi risk kullanın, diğer unmodal davranış bu malzeme yığınının izin vermiyor olabilir ne bilmiyorum.
CEVAP
Bu kodu kullanabilirsiniz : jquery.ui.dialog.patch.js
Benim için sorun çözüldü. Bu sizin aradığınız çözümdür umarım.
bir başlık çubuğu başlatmak için nasıl...
CSS taşma-x: görünür; taşma-y: gizli; ...
Safari/Chrome (Y) - Olamaz iframe dike...
Aslan gibi jQuery ile kaydırma çubuğu?...
Nasıl jQuery UI iletişim kutusunda Kap...