2

我正在使用 jQuery 插件来生成带有旋转文本标签的水平手风琴。它叫做easyAccordion,演示页面在这里:

http://www.madeincima.it/download/samples/jquery/easyAccordion/

我的问题,即使在他们的演示页面上也很明显,IE8 似乎将旋转元素(插件使用 CSS Microsoft 旋转过滤器)视为可悬停/可点击区域未旋转。这意味着只有按钮的顶部是可点击的,达到元素宽度的大小。奇怪的是,这在 IE7 中可以正常工作,但不能在 IE8 中正常工作。

是否有某种方法(CSS 或其他)可以解决此问题并允许整个元素可点击?

4

1 回答 1

1

使用 CSS 过滤器旋转实际上只转换 DOM 节点的绘制结果,而不是实际节点本身。这意味着与 DOM 节点的任何交互都不会覆盖与您在屏幕上看到的相同的坐标。

我曾经创建了一个 45 度角的可变长度导航栏,但需要使用实际文本而不是图像。对于 IE,我最终在将鼠标事件委托回原始节点的整个事物上分层透明图像映射。

于 2013-03-20T01:08:13.257 回答