JQuery UI ile kaydırma çubuğu sorunu Chrome ve Safari iletişim | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • jpmkm1

    jpmkm1

    4 NÄ°SAN 2008