day49—JavaScript阻止浏览器默认行为
2024-08-26 04:22:37
转行学开发,代码100天——2018-05-04
今天主要说明一下通过JavaScript对浏览器默认行为的阻止操作。比如右键菜单的行为。
阻止默认行为的语句为:
return false;
例如,阻止浏览器默认菜单同时弹出自定义菜单的一个功能实现如下:
<div id="div1">
<ul>
<li>24334</li>
<li>sdafds</li>
<li>wrw23</li>
</ul>
</div>
<style type="text/css">
ul li{
list-style: none;
text-align: left;
font-size: 12px;
}
#div1{
width: 80px;
width: 100px;
position: absolute;
background: #ccc;
border: 1px solid black;
display: none;
}
</style>
Js部分需要对文档添加右键事件,通过该事件取消浏览器默认的右键菜单,同时弹出自定义菜单;
添加点击事件,通过点击实现自定义右键菜单的消失。
<script type="text/javascript">
document.oncontextmenu = function(ev){ var oEvent = ev||event;
var oDiv = document.getElementById("div1");
oDiv.style.display = "block";
oDiv.style.left = oEvent.clientX+"px";
oDiv.style.top = oEvent.clientY+"px";
return false;
} document.onclick = function(){
var oDiv = document.getElementById("div1");
oDiv.style.display = "none";
}
</script>
最新文章
- sql 分页的两种写法
- ASP.NET MVC 4使用Bundle的打包压缩JS/CSS
- 郝斌老师的SQL教程
- .NET vs JAVA
- mojo 关闭utf8
- Cnblogs关于嵌入js和css的一些黑科技
- python_如何使用临时文件
- Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用
- ios访问web页面<;div>;点击事件不起效果,以及alert()显示url的解决办法
- ant gradle curl等工具原理以及使用记录
- axios delete
- c#switch语句的用法
- 使用Spring的@Scheduled实现定时任务参数详解
- 一张图教你弄清楚linux虚拟机的静态IP设置原理 VMnet8
- Django--URL(路由层)
- 【BZOJ2658】[Zjoi2012]小蓝的好友(mrx) 平衡树维护笛卡尔树+扫描线
- 面向对象OO第15次作业总结
- 软工网络15团队作业4-DAY4
- Linux系统基础命令总结
- CDN方式使用iview