当tableDnD被禁用时,会留下残留的CSS,我无法清除CSS
tableDnD(表格拖放)是我用来重新排序我的html表中的行的jQuery插件。 这是一个非常酷的图书馆,但是您可以点击,拖拽和放置行的事实 - 通过点击来禁用选择该行的功能 - 它认为您可能正在开始拖放操作,或者执行0距离拖拽。
所以你可以在这里查看我的例子,看看我在说什么 - http://jsfiddle.net/du31ufts/5/
它从禁用状态开始,因此启用行重新排序并查看库。 然后,尝试在中间选择一行。 显示蓝色突出显示选项的唯一方法 是如果您单击表格的边界外 ,并且因此您只能从底部或顶部开始选择,并且不能一次选择一行。 我需要选择这些行才能将这些行复制粘贴到excel中。
我试图寻找到图书馆本身和分离$('__dragtable_disable_text_selection__')
,我试过jquerys removeAttr无法选择,我试过了
$('.dragtable-sortable').attr('-moz-user-select', 'none');
没有什么能够重新使我能够点击和选择单行。 我想在不修改tableDnD函数的情况下做到这一点。
哪些CSS属性可能会影响我选择表格行的能力?
用ID #spot在某处创建一个textarea。 使用此代码从点击行中提取数据并将其选中。 它由制表符分隔,因此它应该可以轻松地转化为excel。
$('tr').click(function(){
var copyContent = "";
$(this).children('td').each(function(){
copyContent = copyContent+$(this).text()+"t";
});
$('#spot').val(copyContent);
$('#spot').select();
});
我在github上询问了这个问题,并得到了一个答案:它确实需要修改库。 具体来说,用这个问题替换这个问题中从小提琴的第207行开始的if块
if (!$(this).hasClass("nodrag")) {
if (e.target.tagName == "TD") {
$.tableDnD.initialiseDrag(this, table, this, e, config);
return false;
}
}
修改小提琴。 谢谢你tschqr
链接地址: http://www.djcxy.com/p/72743.html上一篇: When tableDnD is disabled it leaves residual css and I can't clear the css
下一篇: iOS browser disable copy but highlight text CSS/Javascript