我正在制作一个拖放插件。 (我正在创建它,因为我希望其他人使用它)并且我想创建containment
功能,如jQuery draggable has it。
我正在尝试以下代码:
var $div = $(o.containment);
$(oj).bind("dragstart", function (ev, dd) {
dd.limit = $div.offset();
dd.limit.bottom = dd.limit.top + $div.outerHeight() - $(this).outerHeight();
dd.limit.right = dd.limit.left + $div.outerWidth() - $(this).outerWidth();
}).bind('drag', function (ev, dd) {
$(this).css({
top: Math.min(dd.limit.bottom, Math.max(dd.limit.top, dd.offsetY)),
left: Math.min(dd.limit.right, Math.max(dd.limit.left, dd.offsetX))
});
});
关于代码:o.containment
,只是containment
选项的值,在这种情况下是:'#hi'。这应该是包含,oj
,插件的选择器,假设留在。
问题:oj
(选择器)没有拖动。我希望有人可以帮助我,谢谢你。