下载BitmapCutter 后更改jquery版本发现无法实现拖动。
后经研究发现dragndrop方法下有两段可以代码分别是:
1.$().unbind('mousemove', dragndrop.drag).unbind('mouseup', dragndrop.drop);
2.$().bind('mousemove', { d: data }, dragndrop.drag).bind('mouseup', dragndrop.drop);
在括号内填写this后:
$(this).unbind('mousemove', dragndrop.drag).unbind('mouseup', dragndrop.drop);
$(this).bind('mousemove', { d: data }, dragndrop.drag).bind('mouseup', dragndrop.drop);
可正常拖动。
只能说jquery版本越高越严谨。

本文介绍了一种解决使用不同版本的jQuery时BitmapCutter拖动功能失效的方法。通过调整dragndrop方法中事件绑定的方式,即从$()转换为$(this),成功解决了拖动功能的问题。

被折叠的 条评论
为什么被折叠?



