1

我有一个菜单,我使用 CSS 在悬停时打开,但在无法正常工作的移动设备上,因此尝试也将 onclick 放在它上面。在onclick上打开它,但我无法关闭它。我将菜单设置在 -200 的位置,然后在悬停时位置向左移动到 0,这使得菜单滑出。我的 javascript 是

function openMenu(){
   document.getElementById('colorchanger').style.left = 0 + 'px'        
}

我的那个 div 的 HTML 是

<div id="colorchanger" onMouseDown="openMenu();">

我只想让菜单再次滑回-200 onclick。

4

1 回答 1

-1
function openMenu(){
  var left=document.getElementById('colorchanger').style.getPropertyValue("left");
  if(left=='-200')
  {
    document.getElementById('colorchanger').style.left = 0 + 'px'
  }
  else
  {
     document.getElementById('colorchanger').style.left = -200 + 'px'
  }
}
于 2013-06-30T12:45:51.677 回答