SORU
2 Mart 2012, Cuma


Kalıcı açıldığında kaydırma gelen VÜCUT önlemek

Bedenim web sitesi (http://www.mysocialsync.com) Kalıcı (http://twitter.github.com/bootstrap) açılmış iken fare tekerleği kullanarak kaydırma durdurmak istiyorum.

Kalıcı açıldığında javascript parçası aşağıda aramaya çalıştım ama başarılı olamadı

$(window).scroll(function() { return false; });

AND

$(window).live('scroll', function() { return false; });

Lütfen unutmayın bizim web sitesi IE6, 7 ihtiyaçları için destek uyumlu olmak düştü.

CEVAP
13 HAZİRAN 2012, ÇARŞAMBA


Bootstrap modal otomatik olarak kalıcı bir iletişim kutusu görüntülenir ve iletişim gizliyken kaldırır, vücuda sınıf modal-open ekler. Bu nedenle CSS için aşağıdaki ekleyebilirsiniz:

body.modal-open {
    overflow: hidden;
}

Yukarıdaki kod Bootstrap CSS kod tabanına ait olduğunu iddia edebilirsin, ama bu sitenize eklemek için en kolay çözüm.

8 Şubat, 2013 güncelleme
Bu şimdi v. 2.3.0 -- Twitter Boostrap onlar artık vücut için modal-open Sınıf Ekle çalışmayı durdurdu.

Geçici bir çözüm kalıcı gösterilen dahil olmak üzere, tüm vücut için bir sınıf eklemek olacaktır, ve kalıcı kapalıyken çıkarın:

$("#myModal").on("show", function () {
  $("body").addClass("modal-open");
}).on("hidden", function () {
  $("body").removeClass("modal-open")
});

11 Mart, 2013 güncelleme modal-open sınıf gibi görünüyor Bootstrap 3.0, kaydırma önlemek amacıyla: açıkça dönecektir

Sağlar .kalıcı açık vücut üzerinde kaydırma orada atom bombası)

Bu bakın: https://github.com/twitter/bootstrap/pull/6342 - bakKalıcıbölüm.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Benjamin Heckendorn

    Benjamin Hec

    4 Mayıs 2008
  • EvilControllers

    EvilControll

    20 Ocak 2008
  • Vicious Computers

    Vicious Comp

    14 EKİM 2006