2013-05-16 13 views
5

içerikli iş akışının dışında kalıyor, bunun için jQuery'yi sürüklenebilir ve yeniden boyutlandırılabilir kullanmam gerekiyor. ama jsFiddle'ın sürüklenebilir bir ebeveyne sahip olduğunu görebiliyorsunuz, ancak her bir tıklama anından üstte 10 piksel kaldırabilirsiniz. DÜZENLEME: İhtiyacım olan şey konteynerin dışına sürüklenememesi.Muhafaza içeren sürüklenebilir ve yeniden boyutlandırılabilir div, bir zaman çizelgesi komut dosyasıyla meşgul olmak için

 <div class="containment" style="display:block; height:40px; width:150px; background-color:#f2f2f2;"> 
     <div class="baldie" style="display:block; height:40px; width:150px; background-color: rgba(214, 255, 210, .7);"/> 
    </div> 

jQuery::

http://jsfiddle.net/QBX2B/1/

html yardımcı olabilir bir position:relative; için kapsayıcı ekleme

   $('.baldie').resizable({ 
         containment: "parent", 

        }).draggable({ 
         grid: [5,0], 
         containment:"parent", 
         drag: function(event, ui) { 

         } 
        }); 
+1

?? –

+0

"baldie" div'in ebeveyn divunun dışına sürüklenmesini istiyor musun? – Sreekumar

+1

hayır, bladie'nin dışına çıkamayabilir ancak şu anda kromda olabilir – user2389793

cevap

3

sorunu çözer.

Ben Kodunuz onay çalıştırmak değiştirdiniz ve bunu kontrol edebilirsiniz: -

<div class="containment" style="position: relative; display:block; height:40px; width:150px; background-color:#f2f2f2;"> 
      <div class="baldie" style="display:block; height:40px; width:150px; background-color: rgba(214, 255, 210, .7);"/> 
     </div> 

Check it: -

Jquery UI resizable issue expands beyond containment (draggable also used)

+2

Chrome –

+0

'u kullanarak sorunu çözmüyorum evet sorunla karşılaşıyorum chrome – user2389793

+0

@Learner Gönderdiğiniz bağlantıdan jsfiddle bile kullanıyorsunuz, hala im sürükleme dışına sürükleme sürüklemek için –

0

Inline stil iyi bir uygulama değildir. Dağınık ve bazen okunması zor bir kodla sonuçlanır. Ebeveynin kenar boşluğunu ve dolgularını değiştirmek için CSS kullanmak, çocuğun tüm ebeveyni kapsamalarına izin verebiliriz. Tam olarak lütfen düzgün tanımlamak istediğim şey JSFiddle Solution

.baldie{ 
    display:block; 
    height:40px; 
    width:150px; 
    background-color: rgba(214, 255, 210, .7); 
    margin:1px; 
} 
.containment{ 
    position:relative; 
    display:block; 
    height:40px; 
    width:150px; 
    background-color:#f2f2f2; 
} 
+0

thanls ama bu problemi çözmemek dos – user2389793

+0

Like @ user2389793, hala yine de bu çoklu öğeyi yaparsanız chrome win7 –

+0

tuşunu kullanarak her seferinde birkaç piksele kadar içerik dışına sürükleyebilirsiniz. kez her tıklama için 10px gider her – user2389793

İlgili konular