javascript - js onclick onmouseenter onmouseleave出现问题
ringa_lee
ringa_lee 2017-04-10 17:21:16
[JavaScript讨论组]

想要做一个悬浮菜单,在电脑上用鼠标滑动到相应地方,显示菜单。
在移动版时候触摸相应地方,显示菜单。
实现方法我用了给一个标签绑定onclick onmouseenter onmouseleave事件。
在电脑版上测试成功。
但是如果在移动版上,点击相应位置,菜单滑下来,然后立即收回去
这样该怎么解决??
html:

        标志 网站
        

js:

$('a#header_user_button').click(function () {
    if ($("ul#header_user_menu").is(":visible")) {
        $("ul#header_user_menu").hide("fast");
        $("a#header_user_button").css("background-color", "#07F");
    } else {
        $("ul#header_user_menu").show("fast");
        $("a#header_user_button").css("background-color", "#09F");
        $("ul#header_site_menu").hide("fast");
        $("a#header_site_button").css("background-color", "#07F");
    }
});
$('p#header_user').mouseenter(function () {
    $("ul#header_user_menu").show("fast");
    $("a#header_user_button").css("background-color", "#09F");
});
$('p#header_user').mouseleave(function () {
    $("ul#header_user_menu").hide("fast");
    $("a#header_user_button").css("background-color", "#07F");
});

采用jquery技术开发。。
该如何解决呢??

ringa_lee
ringa_lee

ringa_lee

全部回复(1)
ringa_lee

屏幕下滑是scroll事件,在scroll事件中,掩藏浮动bar弹出的menu

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号