【问题标题】:Safari Zero height SVG path not trigger mouse eventSafari 零高度 SVG 路径不触发鼠标事件
【发布时间】:2015-10-14 15:20:24
【问题描述】:

SVG PATH 有 2 个没有笔划的顶点,具有相同的 y 坐标仅在 Safari 中不响应 mouseevent。

注意端点顶点的y坐标是一样的:

<div class="container">
    <section class="ui-interactable-content" style="transform: scale(1); width: 100%; height: 100%;"><svg class="path-selection-svg">
        <path class="path-selection-svg-path" d="M 4 4 L 92.99999999999994 4"></path>
        <path class="path-selection-svg-shape" d="M 4 4 L 92.99999999999994 4"></path>
        </svg>
    </section>
</div>    

效果在这里重现: http://jsfiddle.net/mf6ueqef/

这在 chrome、IE、FF 中运行良好。

有人知道怎么解决吗?

【问题讨论】:

    标签: javascript html svg safari


    【解决方案1】:

    我发现了问题。 当路径的端点的 y 坐标相同并且笔划没有时,Safari 似乎不会响应指针事件。

    修复很简单: 只需将笔画设为 non-none

    stroke: rgba(255,0,0,0.01);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-13
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2013-05-04
      相关资源
      最近更新 更多