当tableDnD被禁用时,它会留下剩余的css,我可以't清除css
When tableDnD is disabled it leaves residual css and I can't clear the css
tableDnD(table Drag and Drop)是一个jQuery插件,我正在使用它来重新排序html表中的行。这是一个非常酷的库,但事实上,你可以点击、拖放行——禁用了通过点击选择该行的能力——它认为你可能正在开始拖放,或者进行0距离拖动。
所以你可以在这里查看我的例子,看看我在说什么——http://jsfiddle.net/du31ufts/5/
它一开始是禁用的,所以启用行重新排序并查看库。然后,尝试只选择在中间的一行显示蓝色高亮显示选择的唯一方式是在表边界外单击,因此您只能从底部或顶部开始选择,而不能一次选择一行。我需要选择这些行才能将这些行复制粘贴到excel中。
我尝试过查看库本身并分离$('__dragtable_disable_text_selection__')
,我尝试过jquerys removeAttr用于不可选择,我尝试了
$('.dragtable-sortable').attr('-moz-user-select', 'none');
没有什么能重新使我能够点击并选择单行。我希望在不修改tableDnD函数的情况下完成此操作。
哪些CSS属性可能会影响我选择表行的能力?
在某个ID为#spot的地方创建一个文本区域。使用此代码可以在单击行时提取数据并将其选中。它由制表符分隔,因此应该可以轻松地粘贴到excel中。
$('tr').click(function(){
var copyContent = "";
$(this).children('td').each(function(){
copyContent = copyContent+$(this).text()+"'t";
});
$('#spot').val(copyContent);
$('#spot').select();
});
我在github上问过这件事,得到的回答是:它确实需要修改库。具体来说,用这个替换在这个问题中的fiddle的第207行开始的if块
if (!$(this).hasClass("nodrag")) {
if (e.target.tagName == "TD") {
$.tableDnD.initialiseDrag(this, table, this, e, config);
return false;
}
}
改良小提琴。谢谢tschqr
相关文章:
- 我可以通过JQuery将CSS类交换为一个特殊的元素集吗
- 我可以使用jquery来删除/否定css!重要规则吗?
- 我可以更改CSS中文本区域调整大小句柄的设计吗
- 我可以用添加css吗!重要的是,只使用jquery
- 我可以检测任意CSS转换是否已经启动吗
- 我可以'不要在eclipse中使用css,javascript文件和已安装的phonegap插件
- I'我在css中做了一些隐藏的东西,我可以'I don’我现在点击按钮时看不到它
- 我可以在jquery或javascript中对rel语句使用“显示无”,或者只是使用css吗?
- 我可以在 Javascript 中更改 css 样式的优先级吗?
- 我可以在javascript/html/css中制作一个Ruby GUI吗?
- 如何在 iPad 版 safari 上调试 javascript 和 css(我可以在 iPad 上使用 firebug
- 我可以使用 webpack 分别生成 CSS 和 JS 吗?
- 我可以使用节点快速加载 css 文件,但它不起作用,某些 css 文件可以工作
- 我可以/应该使用什么HTML/CSS/JS库来获得类似的XAML功能
- 当tableDnD被禁用时,它会留下剩余的css,我可以't清除css
- 在jQuery中,我可以使用函数而不是CSS选择器吗?
- 在mean.js中,我可以把CSS文件放在哪里
- 我可以使用内容脚本js文件以编程方式注入CSS文件吗
- 用我的CSS问题,我可以'我好像不明白
- (CSS):我可以通过触发一个事件或两个事件包含的类名来同时触发两个CSS事件吗?