javascript - 隐藏的侧边菜单和 HTML5 颜色冲突
问题描述
我有一个侧边菜单,通过单击图标隐藏和控制:
<a href="#" onclick="openMenuNav()" title="open menu" id="openmenu"><i class="fa fa-caret-square-left" style="font-size:18px"></i></span>
openMenuNav() 如下:
function openMenuNav() {
document.getElementById("mySidenav").style.width = "250px";
document.getElementById("main").style.marginLeft = "250px";
document.body.style.backgroundColor = "rgba(0,0,0,0.4 )";
}
这个功能很好,除非我有一个输入类型为颜色的表单,它会打开标准颜色对话框和侧边菜单。
调用颜色的代码是
<input type="color" id="flat" name="colour" value="#000000" data-alias="" style="width:80px">
我将不胜感激解决方案!
解决方案
用于preventDefault
防止它的默认操作。
document.querySelector('input').addEventListener('click', function(e) {
e.preventDefault();
});
<input type="color" id="flat" name="colour" value="#000000" data-alias="" style="width:80px">
推荐阅读
- c# - 如何在运行时更改 LuisService 的 BING SpellCheck?
- r - 包含三个随机数的随机集(在立方体中采样随机点)
- google-app-engine - 两个应用引擎之间的通信:“安全”环境中的灵活和标准
- java - 根据属性类型获取 XmlElement 或 XmlValue
- javascript - HtmlUnit获取编码错误的字符串
- c++ - 以自定义类为键的 Unordered_map
- r - ggplot2() 按因子绘制一个变量与自身的关系?
- javascript - 为什么这个 Javascript 可以在浏览器控制台中工作,但不能在 Selenium 的 JavascriptExecutor 中工作?
- python-3.x - 这是将 Keras 与 tensorflow 数据集一起使用的错误吗?
- javascript - Flow 是特定 JavaScript 版本的衍生产品吗?