登录  /  注册
当鼠标悬停在按钮上时,显示一个子菜单
P粉021708275
P粉021708275 2023-08-31 11:22:01
[CSS3讨论组]
<p>我正在寻找一个解决方案,当我悬停在一个按钮上时,会弹出一个子菜单。目前只有在点击时才显示菜单。有人知道我需要改变什么,以便当悬停在一个按钮上时菜单显示出来,而点击时菜单保持在那里。</p> <p>解决方案:将悬停改为mouseover。</p> <p><strong>有人知道如何使鼠标悬停时不显示所有部分(sect1...)吗?</strong></p> <pre class="brush:php;toolbar:false;">&lt;script&gt; var divs var btn1 = document.getElementById(&quot;btn1&quot;); var btn2 = document.getElementById(&quot;btn2&quot;); var btn3 = document.getElementById(&quot;btn3&quot;); btn1.mouseover = function(event){ event.preventDefault(); toggleDivs(&quot;sect1&quot;); }; btn2.mouseover = function(event){ event.preventDefault(); toggleDivs(&quot;sect2&quot;); }; btn3.mouseover = function(event){ event.preventDefault(); toggleDivs(&quot;sect3&quot;); }; function toggleDivs(s){ //reset document.getElementById(&quot;sect1&quot;).classList.remove(&quot;shown&quot;); document.getElementById(&quot;sect2&quot;).classList.remove(&quot;shown&quot;); document.getElementById(&quot;sect3&quot;).classList.remove(&quot;shown&quot;); //show document.getElementById(s).classList.add(&quot;shown&quot;); } //force button1 state initialise, if required //btn1.focus(); //btn1.click(); &lt;/script&gt; &lt;style&gt; .elementor-editor-active .hidden{ display:block; } .hidden{ display:none; } .shown{ display: block !important; } &lt;/style&gt;</pre></p>
P粉021708275
P粉021708275

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

Copyright 2014-2024 //m.sbmmt.com/ All Rights Reserved | php.cn | 湘ICP备2023035733号