我有一个菜单,我使用CSS在悬停时打开,但在手机上不起作用,所以我也试着把onclick放在上面。在onclick上打开它,但我不能关闭它。我设置菜单的位置是-200,然后在悬停时位置向左变为0,这会使菜单滑出。我的javascript是
function openMenu(){
document.getElementById('colorchanger').style.left = 0 + 'px'
}对于该div,我的HTML是
<div id="colorchanger" onMouseDown="openMenu();">我只想让菜单再次滑回到-200 onclick。
发布于 2013-06-30 20:45:52
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'
}
}https://stackoverflow.com/questions/17390371
复制相似问题