我试图使用threedubmedia的拖放选择功能,如演示here中所示。我已经弄清了所有的代码,但我无法弄清楚如何启用和禁用这些功能。我认为这用途bind()
和unbind()
,但我从未使用过这些之前无法弄清楚它是如何工作的。基本上,我希望能够点击一个按钮来启用它,另一个来禁用它。如何做到这一点>jQuery启用和禁用拖放选择
0
A
回答
1
在这种特殊情况下.unbind() should be called on the element you wish to remove bindings from,的的$(document)元素是我们的目标。没有任何参数.unbind()将从该元素中移除所有绑定,但您也可以将特定的事件参数传递给它以删除它们。
我在上面摆弄所做的是在解除绑定按钮添加一个点击功能删除绑定的文档元素和重新绑定按钮重新连接他们第二次点击功能。香港专业教育学院增加了一些基本的HTML和CSS与额外的jQuery一起去执行解除绑定/重新绑定
HTML
<div class="unbind">UNBIND the drag drop Document Handlers</div>
<div class="rebind">RE-BIND</div>
CSS
.unbind{
display:block;
padding:10px 30px;
background: red;
cursor:pointer;
position:absolute;
bottom: 100px;
color: white;
font-family: Arial;
font-size:25px;
}
.rebind{
display:block;
padding:10px 30px;
background: green;
cursor:pointer;
position:absolute;
bottom: 10px;
color: white;
font-family: Arial;
font-size:25px;
}
JS
$('.unbind').click(function(){
alert("unbound");
$(document).unbind();
});
$('.rebind').click(function(){
alert("rebound");
$(document)
.drag("start",function(ev, dd){
return $('<div class="selection" />')
.css('opacity', .65)
.appendTo(document.body);
})
.drag(function(ev, dd){
$(dd.proxy).css({
top: Math.min(ev.pageY, dd.startY),
left: Math.min(ev.pageX, dd.startX),
height: Math.abs(ev.pageY - dd.startY),
width: Math.abs(ev.pageX - dd.startX)
});
})
.drag("end",function(ev, dd){
$(dd.proxy).remove();
});
});
享受
相关问题
- 1. 禁用拖放和启用在html中选择
- 2. 启用和禁用拖动jQuery
- 3. 启用拖放通过jQuery
- 4. jQuery:重新启用选择和禁用选项
- 5. JavaFX tableview启用和禁用行选择
- 6. 禁用/启用选择
- 7. jQuery选项卡 - 启用和禁用
- 8. Jquery可选,通过拖动鼠标来禁用多选选择
- 9. 启用和禁用可拖动元素
- 10. 启用在选择中禁用选项
- 11. 如何禁用拖放在Jquery Nestable List
- 12. jquery可排序,如何禁用拖放
- 13. jquery启用和禁用
- 14. Jquery:重置(启用)选择先前禁用的更改选项
- 15. 拖放使用jQuery和Ajax
- 16. mxGraph - 拖动时禁用顶点选择
- 17. 根据用户选择启用和禁用单选按钮
- 18. jquery禁用拖动
- 19. jQuery - 禁用后选择
- 20. 如何使用jQuery禁用/启用选择字段?
- 21. 拖放和jQuery
- 22. 使用Gridster.js启用拖放
- 23. EDITTEXT想去从禁用启用选择
- 24. 使用jQuery禁用启用选项
- 25. 使用jQuery启用/禁用复选框
- 26. 复选框使用jQuery启用/禁用
- 27. 如何在使用jQuery UI进行拖放后启用拖动?
- 28. 禁用悬停,文本选择等拖在JQuery中的元素
- 29. 基于选择的选项启用/禁用选择框
- 30. 还是中拖放禁用
谢谢,th在我所需要的。 – Ian