Bir iletişim kutusu görüntülendiğinde bir web sayfasının kaydırmasını nasıl geçici olarak kilitleyebilirim? İçinde, overlayed web sayfasından kaydırmayı devre dışı bıraktıktan sonra 'u kaydırmayı etkinleştirmek istediğim bir iletişim kutusu var.Bir web sayfasının geçici olarak kaydırılması nasıl kilitlenir?
geçici olarak için bir js komutu var mıdır?cevap
Tarayıcı penceresinin genişliği ve yüksekliği ile bir kapsayıcı öğesi veya belki de overflow: hidden
ürününü ayarlayabilirsiniz. Bu sayede herhangi bir taşan içerik sayfadan düşecek ve kaydırma çubukları hiçbir zaman gösterilmeyecektir. Bu, body.dialog-open { overflow: hidden; }
gibi bir css ifadesinde ayarlanabilir. Daha sonra, iletişim kutusu açılıp kapatıldığında .dialog-open
sınıf adını ekleyebilir ve kaldırabilirsiniz.
Vücutta bunu ayarlarsanız genişlik ve yükseklik gerekli olmayabilir, ancak tarayıcı uyumluluğunu kontrol etmek zorundayım. Orada beklenmedik sonuçlar elde edebilirsin.
düzenleme: İletişim kutusunun içinde kaydırma yapmak isterseniz, o öğe üzerinde bir yükseklik ayarlanmış olarak overflow: auto
'u burada ayarlayabilirsiniz.
Daha eski tarayıcılarda (özellikle IE'de) yatay kaydırma çubuğu da gösterilebilir, bu durumda overflow-x: hidden
değerini ayarlamanız gerekebilir.
Ayrıca bkz: kaydırma çubukları hakkında daha fazla bilgi için CSS div element - how to show horizontal scroll bars only?.
Ayrıca Opera'nın eski bir hata olduğunu unutmayın taşma işlemini yok saymak için: kaydırma tekerini kullanırken gizlenir. (Kolay bir geçici çözüm de yok) –
Başlangıçta web sayfası kaydırılabilir, ancak yalnızca zaman iletişim kutusu devre dışı bırakıldığında, kaydırma işlemini geçici olarak devre dışı bırakmak istiyorum, bu yüzden solunuzu tahmin ediyorum. işe yaramaz –
Yapacak. İletişim kutusu açıldığında gövdeye bir sınıf adı ekleyebilir ve kapandığında onu kaldırabilirsiniz. Bunu eklemek için yayını günceller. –
DÜZENLEME bu deneyin: (kaydırma çubuğunu kaldırmak ve kaydırma engel olacak) açık iletişim kutusunda
:
$('body').css({'overflow':'hidden'});
$(document).bind('scroll',function() {
window.scrollTo(0,0);
});
Diyalog Close Açık (izin kullanıcı yeniden kaydırmak için):
$(document).unbind('scroll');
$('body').css({'overflow':'visible'});
- 1. Bir web sayfasının genel anahtarını nasıl alabilirim?
- 2. Çevrimdışı belgeler için bir web sunucusunu geçici olarak nasıl barındırabilirim?
- 3. EGit geçici olarak nasıl devre dışı bırakılır?
- 4. Web sayfasının bir bölümünü görüntüle webview android
- 5. Web sayfasının endeks sayfasına bağlantısı
- 6. Bir Memo kontrolünün otomatik kaydırılması nasıl durdurulur?
- 7. Temp dosyaları oluşturmadan dosya nasıl kilitlenir?
- 8. Selenyum - Bir web sayfasının tüm öğelerini bul
- 9. Web sayfasının çıktısını alın C#
- 10. İstemci bilgisayarda javascript ağır bir web sayfasının performansını nasıl ölçebilirim?
- 11. Eşzamansız olarak yükleme web sayfası Web sayfanıza bir kere harici web sayfasının içeriğini eşzamanlı olarak yüklemeye çalışıyorum
- 12. TVirtualStringTree'de seçili düğümler nasıl kilitlenir?
- 13. Bir şeyi nasıl yazdırabilirim (geçici olarak)?
- 14. Android'de bir web sayfasının adres çubuğunu nasıl gizlerim?
- 15. Tüm sayfayı farklı sütun olarak yüklemek için web görünümünün dikey kaydırılması nasıl devre dışı bırakılır
- 16. Polimer, web sayfasının verimliliğini ve AngularJS
- 17. Kullanıcılar Devise'yi kullanarak nasıl kilitlenir?
- 18. Php'de mysql tabloları nasıl kilitlenir
- 19. Ayrılmamış kullanıcılardan bellek nasıl kilitlenir?
- 20. Bir web sayfasının ekran görüntüsünü program aracılığıyla alma
- 21. Bir web sayfasının kaynağını C dilinde URL'den nasıl dize olarak görüntüleyebilirim?
- 22. Web sayfası sayfasının kaydırılıp silinmediğini nasıl kontrol edebilirim?
- 23. Web sayfasının penceresi yeniden boyutlandırılırken yeniden boyutlandırır.
- 24. Harici bir web sayfasının dizin listesini ayrıştırabilir miyim?
- 25. iframe web sayfasının duyarlı olduğunu tespit edin
- 26. Bir web sayfasının bir web sitesinden veya yerel dosya sisteminden çalıştırılması nasıl tespit edilir
- 27. Geridönüşümcünün kaydırılması sırasında öğelerin çoğaltılması nasıl engellenir?
- 28. şablonlu işlev geçici olarak
- 29. Web sayfasının görünümünü, tarayıcıyı kullanarak oturum açtıktan sonra nasıl durdurabilirim
- 30. Bir C programında stdout'u bir dosyaya nasıl geçici olarak yönlendirebilirim?
Şuna bir bakın: http://stackoverflow.com/questions/3656592/programmatically-disable-scrolling –