element-ui的所有下拉框由于都挂载在body标签下,窗口大小变化时只进行一次位置计算,所以当我需要在窗口大小变化后隐藏左侧导航栏,使右侧内容区向左偏移时,所有下拉框就会出现错位的问题。
我想着通过触发element-ui中写好的clickoutside事件来触发下拉框的隐藏,可是直接对着任意标签使用click()方法触发鼠标点击事件并不能够触发下拉框的隐藏,求大神指点,如何才能够直接通过程序使el-select之类的下拉框自动隐藏。
element-ui的所有下拉框由于都挂载在body标签下,窗口大小变化时只进行一次位置计算,所以当我需要在窗口大小变化后隐藏左侧导航栏,使右侧内容区向左偏移时,所有下拉框就会出现错位的问题。
我想着通过触发element-ui中写好的clickoutside事件来触发下拉框的隐藏,可是直接对着任意标签使用click()方法触发鼠标点击事件并不能够触发下拉框的隐藏,求大神指点,如何才能够直接通过程序使el-select之类的下拉框自动隐藏。
13 回答12.8k 阅读
7 回答1.9k 阅读
5 回答1.3k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答899 阅读
3 回答1.1k 阅读✓ 已解决
5 回答1.3k 阅读✓ 已解决
var evmousedown = document.createEvent('HTMLEvents');
evmousedown.initEvent('mousedown', false, true);
var evmouseup = document.createEvent('HTMLEvents');
evmouseup.initEvent('mouseup', false, true);
document.dispatchEvent(evmousedown)
document.dispatchEvent(evmouseup)