Welcome 微信登录

首页 / 脚本样式 / JavaScript

js自定义鼠标右键的实现原理及源码

js自定义鼠标右键的实现原理及源码

今天来记录下js来自定义鼠标右键,同样先来分解下它的实现原理:1、屏蔽右键默认事件;(一度我以为修改的就是默认事件)2、对一个ul的隐藏;(这个我也曾迂腐的认为值得这样操作的都是div,汗)3、对鼠标点击右键做出的响应,显示隐藏的ul;4、鼠标重新点击后,ul重新被隐藏这样来看的话,我们需要做的事情是不是就简单了很多,先上代码:html部分<ul id="testRight" style="width: 100px;background-color:...
教你用AngularJS框架一行JS代码实现控件验证效果

教你用AngularJS框架一行JS代码实现控件验证效果

如上图所示,我们需要实现如下这些验证功能:控件都是必输控件都需要控制最大长度第一次打开页面,控件不能显示为错误状态输入内容再清空后,必输控件需要显示为错误状态只有所有输入合法后,发布按钮才能变为可用状态通过AngularJS,我们可以很轻松的实现这些要求,只需要1行JS代码。UI样式这里采用的是Bootstrap。先上示例代码:HTML。<!DOCTYPE html><html lang="zh-cn" ng-app="ftitApp"&...
JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法

JQEasy-ui在IE9以下版本中二次加载的问题分析及处理方法

网上答案说是因为Easy-ui在低版本时应将class样式删去,而在javascript里写url,因为class里有url的话javascript里也存在url,就会使页面刷新俩次,但是测试后没有解决我的问题,后来通过反复测试终于找到问题,<ul id="eva" style=" font-size:25px; "></ul>因为在页面写了style,将style里的样式删去就可以解决问题了,现附上完整的ajax动态树和Grid表...
jquery中map函数与each函数的区别实例介绍

jquery中map函数与each函数的区别实例介绍

​jquery中的each函数和map函数的用法看起来差不多,但其实还是有一点区别的。​其中一个重要的区别是,each返回的是原来的数组,并不会新创建一个数组。而map方法会返回一个新的数组。如果在没有必要的情况下使用map,则有可能造成内存浪费。​例如:var items = [1,2,3,4]; $.each(items, function() { alert("this is " + this); }); var ...
js实现键盘操作实现div的移动或改变的原理及代码

js实现键盘操作实现div的移动或改变的原理及代码

昨天记录了获取键盘按键的值的事件,有了值,无非就是针对不同值做不同的操作嘛,而且之前曾经在写贪吃蛇时也用到过。结果一捯饬,又是好久的一段时间,所以感觉有必要记录下的,一方面确有可取之处,另一方面也对自己的提醒,刚刚实现过的功能转头又是陌生人了,总的来说,算是温故而知新吧。这样我们先来分析,要实现键盘操作实现div的移动大概的原理吧:*---要实现div的移动,首先最关键的一点:获取div对象*---postion:absolute将div完全从文档流中拖出...
a标签click和href执行顺序探讨

a标签click和href执行顺序探讨

前提:项目中开始绑定document click事件, 在document子类的一个a标签也绑定了click时间, 想要实现效果,就是click事件触发完成后 document事件不触发。即组织事件冒泡,加了阻止事件冒泡方法(e.stopPropagation(); e.preventDefault();)也不行,这种现在只有在google下发生,ff不会发生。原因:是超链接的href=“#” 比click晚触发, 解决:在方法后面加return fals...
<< 881 882 883 884 885 886 887 888 889 890 >>