我目前正在处理拖放插件。我想添加一个功能,以便用户可以限制可拖动对象可以被拖放的次数。我将称之为dragLimitation。停止拖动可拖动对象
这是我到目前为止有:
var limit = 0;
$(document).ready(function() {
$(oj).mouseup(function() {
if (o.dragLimitation !== false) {
if (limit > (o.dragLimitation-1)) {
//Code to Stop Drag Here
} else {
limit++;
$('#back').html(limit);
}
}
});
});
关于代码:有几件事情我想清楚你们这样我就可以得到答案。
var,oj:$(oj).mouseup(function() {
只是指this
。在这种情况下,this
将是:$('#drag').jDrag();
,这只是让我的插件运行。
#drag
= this
有一件事我想指出的是o.dragLimitation
。这是为了获得拖放项目/对象可以被删除的次数(mouseup)。
例子:
$('#drag').jDrag({
dragLimitation: 20
});
这将使#drag
能够被拖拽20
倍。
我得到了很多的代码,但我不知道如何阻止元素拖动。我不打破代码使用:
$('body').append('<span>');
因此,用户仍然可以使用页面的其余部分。
这里是为停止拖动的代码应该是:
if (limit > (o.dragLimitation - 1)) {
//Code to Stop Drag Here
}
我真的希望有人能帮助我,我给的细节。 感谢您的帮助。
所以当添加此代码。它应该工作?我把我的完整插件放在评论标签的地方,说:继续代码在这里。 – Shawn31313
这可能会很困难,因为我必须添加选项和所有内容 – Shawn31313
您必须调整代码才能使用上面的布局。你不能只将东西粘贴到位,并期望它们工作。如果您等待,我会发布一个JSFiddle示例的链接。 – Mikett