【发布时间】:2016-05-31 03:55:34
【问题描述】:
我是 jquery 的新手。我希望当我的图标拖放到可放置对象中时,悬停图像在拖放到内部时停止更改图像。我不知道该怎么做。现在每当我悬停并移出它正在改变图像..我想要当有图标时可放置悬停并且只有当悬停内部没有图标时才禁用悬停和输出图像再次工作..
jsFiddle
https://jsfiddle.net/xInfinityMing/tsc0no9g/
Java:
$(function() {
$("#dragIcons img").draggable({
revert: "invalid",
refreshPositions: true,
drag: function(event, ui) {
ui.helper.removeClass("end-draggable");
ui.helper.addClass("draggable");
},
stop: function(event, ui) {
ui.helper.addClass("end-draggable");
ui.helper.removeClass("draggable");
}
});
$("#briefcase-full").droppable({
over: function(event, ui) {
$(this).parent().css('background-image','url("http://icons.iconarchive.com/icons/dtafalonso/yosemite-flat/512/Folder-icon.png")');
},
out: function(event, ui) {
$(this).parent().css('background-image', 'url("https://cdn0.iconfinder.com/data/icons/snow_sabre_silver/512/folder_web_upload.png")');
},
drop: function(event, ui) {
$(this).parent().css('background-image','url("http://icons.iconarchive.com/icons/dtafalonso/yosemite-flat/512/Folder-icon.png")');
if ($("#briefcase").length == 0) {
$("#briefcase-droppable").html("");
}
ui.draggable.addClass("dropped");
$("#briefcase-droppable").append(ui.draggable);
}
});
});
【问题讨论】:
-
对不起,我很难理解你的问题。你能告诉我们你想要什么吗?
-
这是你想要的吗? jsfiddle.net/tsc0no9g/1
-
是的,类似的!谢谢..但是当droppable里面没有图标时,悬停会起作用吗??
-
是的...当您第一次尝试拖放时,您会看到这种情况。当您第一次尝试拖放时,内部没有图标..所以悬停并退出工作
标签: javascript jquery html css drag-and-drop