为了账号安全,请及时绑定邮箱和手机立即绑定

为何鼠标放在文字上面的时候,没有菜单弹出?

为何鼠标放在文字上面的时候,没有菜单弹出?

杨魅力 2019-03-07 10:11:58
cat  m2.jsfunction popMenu(event){    var mymenu = document.getElementById('menu-div');    mymenu.style.left = event.clientX + "px";    mymenu.style.top = event.clientY + "px";    mymenu.style.display = 'block';    return false;}cat m2.css#menu-div{    width:140px;    height:200px;    background-color:#00beff;    position:fixed;    display:none;    border:2px solid  red;}li{    margin-left:-10px;    line-height:35px;}html代码<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>鼠标的用途</title>    <link rel="stylesheet" href="m2.css">    <script src="m2.js"></script></head><body>    <p onmouseover="popMenu();">你好</p>    <div id="menu-div">    <ul>        <li>这是菜单项1</li>        <li>这是菜单项2</li>        <li>这是菜单项3</li>        <li>这是菜单项4</li>        <li>这是菜单项5</li>    </ul>    </div></body></html>为何鼠标放在 你好 这个字上面的时候,没有菜单弹出?如何修改?
查看完整描述

3 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

popMenu() 你这样调 就没有参数了呀
最好是把元素选出来加事件

查看完整回答
反对 回复 2019-04-02
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

popMenu() 没传参数呀,popMenu() 方法不要event参数。里面直接用this就好


查看完整回答
反对 回复 2019-04-02
  • 3 回答
  • 0 关注
  • 497 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信