我想制作一个网页,允许用户通过单击选择和复制 HTML 实体,并且使用 ZeroClipboard 应该足够好。我希望页面上有数十个甚至数百个可复制的 HTML 实体,因此我不希望每个实体都有一个 ZeroClipboard 客户端。我想出的解决方案是有一个 HTML 实体表,其中每个 td 包含一个不同的 HTLM 实体,并捕获 onmouseover,因此我可以确定用户想要哪个 HTML 实体。然后我将 ZeroClipboard 粘贴到该表上以捕获 onclick。默认情况下,ZeroClipboard 对象的 z-index 为 99,因此它位于表格上方。不幸的是,由于 ZeroClipboard 对象在语义上与表无关,因此事件无法传播到隐藏在下面的 td。
有没有一种方法可以捕获 z-index 为 99 的 ZeroClipboard 对象(嵌入)上的 onclick,并捕获位于下方 z-index 为 1 的 td 上的 onmouseover?我需要找到鼠标光标的坐标来执行此操作吗?我宁愿不这样做,因为a)它很混乱,b)W3C规范在技术上是不可能的。
我已经冻结了我当前代码的两份副本:
ZeroClipboard embed z-index=99 : http://www.aidansean.com/physics/symbols_static.php
(这可以复制左上角框的“...”内容。)
ZeroClipboard embed z-index=-99: http://www.aidansean.com/physics/symbols_static_2.php
(这可以改变左上角方框的“...”内容。)
我想结合这两个页面的功能。非常感谢任何帮助!