jQuery UI可拖动:单击时堆叠
jQuery UI Draggable: Stack on Click
有什么方法可以在单击而不仅仅是拖动draggable
的堆栈过程时启动它吗?
我找到了这个解决方案,它基本上只是复制库代码。(它还缺少我在下面插入的一篇重要文章)。难道没有更优雅的解决方案吗?
修改作者的代码,以下解决方案有效:
function bringFront(elem, stack){
// Brings a file to the stack front
var min, group = $.makeArray($(stack)).sort(function(a, b) {
return (parseInt($(a).css("zIndex"), 10) || 0) - (parseInt($(b).css("zIndex"), 10) || 0);
});
if(group.length < 1) return;
min = parseInt(group[0].style.zIndex, 10) || 0;
$(group).each(function(i) {
this.style.zIndex = min+i;
});
if(elem == undefined) return;
$(elem).css({'zIndex' : min+group.length});
}
但是,以某种方式调用库方法显然会更好。
通过破解jquery可拖动小部件找到了一个解决方案:
$('#myDraggable').click(function(event){
var widget = $('#myDraggable').data('ui-draggable');
widget._mouseStart(event);
widget._mouseDrag(event);
widget._mouseStop(event);
});
您是否只是尝试过通过点击触发可拖动堆栈?
$('#target').on("click", function() {
$( this ).draggable({ stack: "#products" });
});
相关文章:
- ui网格如何在单击行时选中复选框
- jQuery UI工具提示:单击工具提示本身即可关闭
- 单击按钮创建多实例jQuery UI对话框
- Jquery UI日期选择器没有'单击链接时不会再次显示
- JQuery UI 对话框在第二次单击时不会更新
- 在单击 UI 网格上的链接时引导模式
- NG-单击不触发,深入 UI 视图
- jQuery UI 选项卡 - 将参数设置为下一个/上一个按钮单击
- 鼠标单击对象统一 5.3 UI
- GAS 单击事件处理程序导致 UI Web 应用中出现“意外错误”
- 在jQuery UI对话框中单击triggerd多次
- ng在ui gmap窗口内单击不起作用
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- 我可以从代码后面更改按钮单击上的Jquery ui活动选项卡吗
- 当使用angular.js和ui.bootstrap时,从模态内部的按钮单击事件未触发
- jQuery UI链接选择菜单.单击按钮时窗体将重置
- 如何让 jQuery UI 滑块在单击后检测鼠标向上
- 如何显示uI-select(angularjs)时,单击html元素
- j查询 UI 模式对话框在叠加单击时全局关闭
- 单击不同行选项卡 jQuery UI 时删除活动类