【发布时间】:2015-07-09 20:09:24
【问题描述】:
我正在使用以下 jfiddle 中的 jquery 命令: https://jsfiddle.net/esend7881/3uu0tpv1/2/
也就是说,我正在使用:
$(document).ready(function () {
$('table#safe-distances-table').dblclick(function () {
$('tr.no-impact').toggle('slow');
});
});
当双击表格时,使 HTML 表格中的某些行关闭。 Jquery 工作正常,但我真正的问题是从 Internet Explorer 复制和粘贴。
我仅限于在某些环境中使用 Internet Explorer,我希望当行被隐藏时,我会从 I.E. 复制并粘贴表格。对于 Outlook,隐藏的行不会随之而来。相反,他们是!
您可以在 JFiddle 中尝试使用 Internet Explorer。双击表格后,尝试将整个表格复制并粘贴到 Outlook 中,您将看到所有行都出现了!
【问题讨论】:
-
复制的是 HTML,不是渲染。
-
微软,在他们无限的智慧中,实际上在您复制时将copies multiple things 复制到剪贴板——它通常会将 HTML 和最终呈现的文本 both 放在剪贴板上。它怎么知道要粘贴什么? 在 MS-Word 中,它是可配置和可更改的,但通常
Ctrl+V(现在)使用格式粘贴...但试试Shift+Ctrl+V到paste without formatting。 -
问题是,我确实想要格式化——但只需要可见输出的格式化!我可以在这里两全其美吗?
标签: javascript jquery html css internet-explorer