我目前正在處理拖放插件。我想添加一個功能,以便用戶可以限制可拖動對象可以被拖放的次數。我將稱之爲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