Javascript 如何调用onclick事件,可重入函数|仅限纯JS

Javascript 如何调用onclick事件,可重入函数|仅限纯JS,javascript,html,z-index,absolute,Javascript,Html,Z Index,Absolute,我有以下函数用于包装器内的项目 //vars for (var i=0; i<divs.length; i++) (function(i) { divs[i].onclick = function showTheA() { if (divs[i].offsetHeight == 130) { divs[i].style.height = '250px'; element1[i].style.display = "flex

我有以下函数用于包装器内的项目

    //vars

    for (var i=0; i<divs.length; i++) (function(i) {
    divs[i].onclick = function showTheA() {
      if (divs[i].offsetHeight == 130) {
        divs[i].style.height = '250px';
        element1[i].style.display = "flex"; // example
        element2[i].style.width = "80%"; //example

      }
      else { 
        divs[i].style.height = "";
        element1[i].style.display = ""; // example
        element2[i].style.width = ""; //example
      }
    };
})(i); 

如何调用上面提到的函数来执行循环?

您可以改用指针事件

要禁用,请尝试:

divs[i].style.pointerEvents = "none";
要重新启用:

divs[i].style.pointerEvents = "";

谢谢,但是我也不能点击覆盖层内的链接。
divs[i].style.pointerEvents = "";