转行学开发,代码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>

最新文章

  1. sql 分页的两种写法
  2. ASP.NET MVC 4使用Bundle的打包压缩JS/CSS
  3. 郝斌老师的SQL教程
  4. .NET vs JAVA
  5. mojo 关闭utf8
  6. Cnblogs关于嵌入js和css的一些黑科技
  7. python_如何使用临时文件
  8. Vue + WebApi 小项目:构造自己的在线 Markdown 笔记本应用
  9. ios访问web页面&lt;div&gt;点击事件不起效果,以及alert()显示url的解决办法
  10. ant gradle curl等工具原理以及使用记录
  11. axios delete
  12. c#switch语句的用法
  13. 使用Spring的@Scheduled实现定时任务参数详解
  14. 一张图教你弄清楚linux虚拟机的静态IP设置原理 VMnet8
  15. Django--URL(路由层)
  16. 【BZOJ2658】[Zjoi2012]小蓝的好友(mrx) 平衡树维护笛卡尔树+扫描线
  17. 面向对象OO第15次作业总结
  18. 软工网络15团队作业4-DAY4
  19. Linux系统基础命令总结
  20. CDN方式使用iview

热门文章

  1. spring boot 枚举使用的坑
  2. Qt读写Json
  3. ThinkPHP中的&quot;路由&quot;是什么意思?
  4. Solr知识点摘录
  5. python中的面向对象和面向过程
  6. C#基础知识之扩展方法
  7. 怎么在html动态实现显示和隐藏效果
  8. noip级别模板小复习
  9. mysql FOREIGN KEY约束 语法
  10. Java——常用类(File)