首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用javascript而不是jquery打开和关闭菜单

使用javascript而不是jquery打开和关闭菜单
EN

Stack Overflow用户
提问于 2013-06-30 20:29:28
回答 1查看 221关注 0票数 1

我有一个菜单,我使用CSS在悬停时打开,但在手机上不起作用,所以我也试着把onclick放在上面。在onclick上打开它,但我不能关闭它。我设置菜单的位置是-200,然后在悬停时位置向左变为0,这会使菜单滑出。我的javascript是

代码语言:javascript
复制
function openMenu(){
   document.getElementById('colorchanger').style.left = 0 + 'px'        
}

对于该div,我的HTML是

代码语言:javascript
复制
<div id="colorchanger" onMouseDown="openMenu();">

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

EN

回答 1

Stack Overflow用户

发布于 2013-06-30 20:45:52

代码语言:javascript
复制
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'
  }
}
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17390371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档