1

我已经建立了一个完形填空。很长的单词不容易放在间隙中。我不想扩大差距。因此,如果元素悬停,则元素可能会跳转(捕捉)到间隙的中心。

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

这里的例子

4

1 回答 1

1

我知道这可能不是您想要的,但一种选择是让.gap您拖动的单词一样宽。这可以像这样轻松完成

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

现在我认为当你将鼠标悬停在它上面时只做.gap更宽会更好,但没有内置的方法可以做到这一点。但是,如果您要检查是否.gap触发了快照,然后使间隙变大,则有可能。这个问题可能有用。

Jquery UI – 可拖动的“捕捉”事件

于 2013-11-04T20:58:54.287 回答