JavaScript-拖动图像-最多3个
JavaScript - Drag Image - max. 3
我正在尝试制作一个javascript脚本,使其可以将3个图像拖动到另一个div中。一旦用户在框上拖动了3个图像,它就无法将另一个图像拖到框中,
Js出价:
http://jsfiddle.net/qvmwgf5p/1/
正如您所看到的,它允许用户将所有图像拖动到div,我想将其锁定在3上。
感谢转发;')
$(function () {
$(".cards img").draggable({
revert: "invalid",
refreshPositions: true,
drag: function (event, ui) {
ui.helper.addClass("draggable");
},
stop: function (event, ui) {
ui.helper.removeClass("draggable");
var image = this.src.split("/")[this.src.split("/").length - 1];
if ($.ui.ddmanager.drop(ui.helper.data("draggable"), event)) {
}
else {
alert(" Sleep de kaart naar de box, Dat is er naast.. drunk.");
}
}
});
$("#dvDest").droppable({
drop: function (event, ui) {
if ($("#dvDest img").length == 3) {
alert(" DEBUG: Selected 3 cards -> Now we have to flip them");
// $("#dvDest").html(""); dit zorgt ervoor dat me kaarten verdwijnen, appart:p
}
if ($("#dvDest img").length == 4) {
alert(" DEBUG: Wow dude, relax... The limit is 3 cards. 4 is not possible, fix this");
// $("#dvDest").html(""); dit zorgt ervoor dat me kaarten verdwijnen, appart:p
}
ui.draggable.addClass("dropped");
$("#dvDest").append(ui.draggable);
}
});
});
解决了我的问题:对于和我有同样问题的人,这里是解决方案:
drag: function (event, ui) {
ui.helper.addClass("draggable");
if ($("#dvDest img").length == 3) {return false;}
此:if ($("#dvDest img").length == 3) {return false;}
相关文章:
- 如何显示字符串中最多 200 个字符
- 最好有一个大画布还是最多 100 个动态生成的小画布
- JavaScript-拖动图像-最多3个
- 将select2限制为最多6个选项
- 将动态表单元素限制为最多10个记录
- 限制“;文本字段“;以magento形式只接受数字和最多10个数字
- 如何使用 JavaScript 正则表达式允许字符串中最多 3 个空格
- 如何从另一个长字符串创建最多 12 个字符的加密字符串
- Javascript,数组成员的所有可能总和(最多 4 个)
- 需要正则表达式以允许最多3个特殊字符
- 从javascript中的列表中选择最多x个项目
- 字符串匹配 angularjs/javascript 最多 2 个字符
- 选中最多三个复选框并禁用其他复选框
- Mongodb推送到数组,但保留最多3个项目的数组
- 如何限制最多1个文件上传在jQuery-File-Upload从后端在PHP
- 根据之前的下拉选择动态填充最多3个下拉列表
- RegEx允许任何字符,最多255个字符作为输入标记
- 如果数字不是双精度值,则无法显示最多两个十进制值的双精度类型值
- 使用javascript或jquery检查最多3个复选框
- 正则表达式:最少 13 个字符,13 个字符以内,最多 3 个字符