使用element ui 开发的项目,需要做图片点击放大的功能,本想用Popover 弹出框,但一直失灵,点击后没有反应。
用浏览器查看了一下,发现element ui 会在popover外自动添加一个<span> ,而该span默认pointer-events: none,导致点击事件失效。
解决方法:以官方用法为例
<el-popover placement="bottom" title="标题" width="200" trigger="click" content="这是一段内容,这是一段内容,这是一段内容,这是一段内容。">
<el-button style="pointer-events: auto;" slot="reference">click 激活</el-button>
</el-popover>
在触发点击事件的按钮处加上style="pointer-events: auto;"
Popover 弹出框文档:
https://element.eleme.io/#/zh-CN/component/popover