鼠标点击不同位置触发的事件
2017-02-03 16:25
429 查看
自己用jquery简单的写了一个根据鼠标在不同位置的点击而在不同位置出现提示框的小程序,其中加了在窗口边缘处点击事件的判断。
下面是代码。
下面是代码。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> .div1{ border:1px solid red; width:150px; height:400px; display:none; position:absolute; left:0px; top:100px; } </style> </head> <body> <div class="div1">我是弹出框中的内容</div> <script src="jquery.js"></script> <script> document.onclick=function(event){ // 获取浏览器窗口的宽高 var height = $(window).height(); var width = $(window).width(); // 获取鼠标点击的位置 var left = event.clientX; var top = event.clientY; // 获取显示方块的宽高 var height1 = $('.div1').height(); var width1 = $('.div1').width(); // 计算出弹出框显示的位置 if(left+width1>width) { left = width - width1-10+'px'; } if(top+height1>height) { top = height - height1-10+'px'; } $(".div1").css({"display":'block',"left":left,"top":top}); } </script> </body> </html>
相关文章推荐
- vue2中 h => h(App)是个什么意思呢?
- angular.bindbind 用法
- JVM 初探:内存分配、GC 原理与垃圾收集器
- ajax实现跨域问题
- python 如何操作mysql 数据库
- 视频播放技术汇总(列表播放,小窗播放,跨界面播放,播放中网络切换提示)
- Asp.Net WebApi Post请求整理(一)
- HDU-2085
- Ananconda安装Parallel Python(如何在只检测出默认Python27确定默认安装路径的情况安装)
- swift 字符串
- SQL Server 中ROW_NUMBER() OVER基本用法
- linux 开机加载网卡
- Chapter_2 算法分析:二分法
- 基于利用指针对线性表的实现(单链表)
- HttpClient 4.3连接池参数配置及源码解读
- spark--PageRank
- android 把文件插入到系统图库
- mysql 免安装版配置
- localtime 和 localtime_r
- linux下查看cpu、内存和硬盘大小