2013-03-07 24 views
5

Kullanıcı, bir pencerenin başlık çubuğunu yakalayıp sağa doğru tamamen sürüklediğinde, sayfa sağa doğru kaydırmaya başlar. Bunu önlemenin bir yolu var mı?jQuery Sürüklenebilir ekrandan çıkarır

Yeniden üretmek için: https://jqueryui.com/draggable/ Pencereyi sağa sürükleyin.

html ve body etiketlerinde overflow: hidden var. Burada başka ne yapılacağından emin değilim. Pencerede muhafaza seçeneğini kullanmamayı tercih ediyorum çünkü ekranın biraz kaymasını istiyorum.

+0

jQuery UI ürününü sürüklediniz mi? –

+0

Bu pencereler jquery'yi sürüklenebilir kullanıyor. – teynon

+0

Kodda yayınlanan örneğin sorunu göstermediğini unutmayın. (Sabit) – teynon

cevap

6

jQuery UI Draggable'u kullandığınızda, Containment adı verilen bir seçeneğiniz vardır. İçinde, içinde sınırlandırılması gereken ebeveyni belirtebilirsiniz. Senin durumunda, ebeveyn body olmalıdır.

$("#outlook").draggable({ scroll: false }); 
+1

Sorumu alıntılamak için: 'Pencerede muhafaza seçeneğini kullanmamayı tercih ediyorum çünkü bunların ekrandan biraz geçmesini istiyorum (gerçek Windows gibi). 'Ama istemiyorum Ekranı kaydırmak için fare. – teynon

+0

Kaydırmak için bir seçenek var. Gördün mü? –

+1

İşte var. Cevabınıza kaydırma ekleyin. – teynon

0

bu deneyin:

alternatif olarak, scroll option kullanabilirsiniz ana unsur adında bir div olduğunu düşünelim 'MyWindow';

document.getElementById('myWindow').scrolling = "no"; 
İlgili konular