Javascript 不会拖动

Javascript 不会拖动,javascript,html,Javascript,Html,我在屏幕上动态定位图像。每个图像都有一个+/-按钮,用于修改div鼠标上方img顶部的大小显示。每个图像都必须是可拖动的 如果我将img设置为class=drag,我的javascript就可以正常工作,但是它对div不起作用-显然我也希望按钮可以拖动。以下是驻留在div中的html片段,位置为:relative: 我正在使用由提供的Javascript。注意:拖动类在CSS中设置了position:absolute 为什么潜水艇不会拖?所有其他功能都在工作最后我找到了答案。我在onMOuseD

我在屏幕上动态定位图像。每个图像都有一个+/-按钮,用于修改div鼠标上方img顶部的大小显示。每个图像都必须是可拖动的

如果我将img设置为class=drag,我的javascript就可以正常工作,但是它对div不起作用-显然我也希望按钮可以拖动。以下是驻留在div中的html片段,位置为:relative:

我正在使用由提供的Javascript。注意:拖动类在CSS中设置了position:absolute


为什么潜水艇不会拖?所有其他功能都在工作

最后我找到了答案。我在onMOuseDown函数中调整了Luke的代码,如下所示。注意,我不是说他的代码有什么问题-这正是我需要的,当一个div有一个img的时候;因为img得到的是“drag”事件而不是div

之前:

var target = e.target != null ? e.target : e.srcElement; 
之后:

var target = e.target != null ? e.target.parentNode : e.srcElement.parentNode; 

你有什么错误吗?您能否创建一个JSFIDLE示例来重现您所看到的内容?这将帮助我们调试您的问题。我看不到可在那里下载的脚本。请您指向它,或向我们展示使.拖动元素可拖动的代码。单击“Luke Breur”链接
var target = e.target != null ? e.target.parentNode : e.srcElement.parentNode;