2013-11-04 48 views
1

我已經構建完成。很長的單詞不容易放在差距中。我不想擴大差距。因此,如果元素懸停,元素可能跳躍(捕捉)到間隙的中心。jquery UI snapMode中心

$('.gap').draggable({ 
    disabled: true, 
    snap: '.ui-draggable', 
    snapMode: 'inner', /* i find "inner", "outer", "both"*/ 
}); 

here the example

回答

1

我知道這可能不是你看上去很什麼,但一個選擇是僅讓.gap一樣寬的話你拖動。這可真輕鬆完成,像這樣

http://jsfiddle.net/7rwWA/1/

現在,我認爲這將是更好的,只讓.gap寬,當你在徘徊,但沒有內置的方式做到這一點。但是,如果您要檢查.gap是否觸發了一個快照,然後將間隙擴大,那麼可能會發生這種情況。這個問題可能有用。

Jquery UI – draggable 'snap' event

+0

@Obeck請標明這個答案所接受,如果它回答了你的問題,否則給予什麼沒有解決的反饋。謝謝 – Trevor

+0

這是個好主意。它使它易於使用。謝謝 – Obeck