可调整大小是添加第二个包装器,而不是更改第一个包装器的大小
resizable is adding second wrapper instead of changing the size of first one
我正在使用 resizeable() 和 draggable() jquery UI 函数来操作我的应用程序中的图片。
代码工作正常:
$(document).on('click', 'img', function(event){
$(this).resizable();
$(".ui-wrapper").draggable();
return false;
});
问题是,当我回到应用程序的"内容编辑器"模式时,它工作错误,因为 ressizeable() 正在添加第二个".ui-wrapper"而不是操作旧的包装器。
您可以在我的应用程序上看到问题 - 转到内容模式,添加图片,调整大小,返回样式模式,而不是再次返回内容模式 - 在这里,当您单击图片时,可调整大小和可拖动无法正常工作。 效果是这样的: http://jsfiddle.net/7GrbM/6/
你的方法会造成很多麻烦,我会在图像上放一个按钮拖动/调整大小,如果单击,则首先销毁可调整大小/可拖动的实例,然后可调整大小/可拖动该图像; 为用户做更多的工作,减少意外
然后更改模式 ->全部重置为不可拖动/不可调整大小
或者我会默认将所有 img 调整大小/可拖动(并在保存/导出/任何内容时销毁
还有为什么不呢?
$(document).on('click', 'img', function(event){
$(this).resizable().draggable();
return false;
});
相关文章:
- 而循环只设置php中输入字段中的第一个值
- 为什么要包装每一个原型“;类“;JS中具有匿名函数的对象
- 错误:$injector:modulerr模块错误(我的第一个SPA应用程序)
- IE11中的第二个调用取消了第一个Fetch API调用
- Javascript XMLHttpRequest——只有第一个POST请求有效
- 使用javascript或angularjs特定过滤器搜索字符串中第一个img标记的json值
- 将OnClick函数设置为<ul>,最后一个ul是擦除第一个ul-s
- RxJS油门行为;立即获取第一个值
- Angular UI网格:如何通过第一个UI网格中的按钮使第二个UI网格可见
- 选择多个实例中的第一个
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- 看起来第一个console.log是'It’不太对
- 与杜兰达尔合作的第一个JavaScript项目.尝试从第三方 API 获取数据
- 节点发布错误对象的第一个“属性”
- Javascript:表单验证getElementById仅返回第一个id元素
- 仅将 CSS 规则应用于
中的第一个 ,而不分配类/ID - JS在隐藏未定义的值后仅从数组中返回第一个id的值
- 高图表,检测点是否在堆栈中的第一个
- 使用javascript将链接中的容器包装到第一个<a>href