SORU
24 EKİM 2009, CUMARTESİ


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:

  1. bunun için bir düzeltme var mı?
  2. 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
12 EKİM 2011, ÇARŞAMBA


Bu kodu kullanabilirsiniz : jquery.ui.dialog.patch.js

Benim için sorun çözüldü. Bu sizin aradığınız çözümdür umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • Gigawipf

    Gigawipf

    18 ŞUBAT 2010