contenteditable=“true“ ---->window.getSelection() 获取光标位置 & 光标位置插入内容 contenteditable="true" , window.getSelection()
ipad 下面的jQuery UI 实例 - 缩放(Resizable)没有效果 下载jquery.ui.touch-punch.min.js 引用到页面中即可,不需要写其它额外编码。简单介绍jQueryUITouchPunch类库它通过模拟事件来将鼠标事件匹配touch事件.作用是只需要按照jQueryUI的方法调用,就会自动在移动设备上支持触摸事件...
js 扫基础 setTimeout延时0毫秒的作用console.log(1);setTimeout(function() { console.log(2);}, 0);console.log(3);打印出的结果应该依次是: 1 3 2. why?js是单线程的,是基于事件循环的。setTimeout函数是异步的,异步的事件会加入一个队列,当同步的任务执行完之后,才会执行。对数组...
通过addEventListener 绑定的事件会出现多次调用方法的情况 原代码window.addEventListener("message", function( event ) {alert(1)});修改方案window.onmessage=function(event){alert(666)}
升级jq 后出现的bug修复 我们目前的网站比较老,大概有10年以上的历史了,里面引出了各种版本的jq,有V1.3.2,V1.7.2,V1.8.2,V1.11.1。由于之前网上遭遇过黑客攻击且勒索,后来解决问题之后,公司出了钱请了专业的人士排查我们站点上面代码存在的一些漏洞。其中jq 要统一引用 V1.12.2版本,由此引出了一大堆问题,下面针对问题修复的办法,可能不是最好的,但却是我最快想到的,如果大家有更好的办...
Karma & Jasmine 安装 1:安装 node.js 直接下载点击根据提示 即可2 安装Karma:执行CMD 命令: npm install -g karma3:CMD 命令进入到测试目录 4:在测试目录中执行 CMD 命令 npm install 5:注意我在目录中执行 karma start 方法会报错,我就根据提示在当前目录中安装 就死活安装不得你要回到...
Handsontable实例的核心方法 addHook (方法名,回调函数):为Handsontable实例添加事件侦听器例:hot.addHook('beforeInit', myCallback); addHookOnce (方法名,回调函数):为Handsontable实例添加一次性事件侦听器例:hot.addHookOnce('beforeInit', myCallback);alter (act...
Handsontable单元格类型 学习重点 注册一个单元格类型 预览内置和自定义单元格类型 单元格类型的解剖注册一个单元格类型当您创建一个自定义单元格类型时,一个好的做法是将它作为一个别名分配给以下默认类型。 Handsontable默认定义9个默认类型:autocomplete for Handsontable.cellTypes.autocompletecheckbox for Handsonta...
HTML5 Canvas学习笔记 什么是 canvas?<canvas> 标签定义的是图形容器,必须使用脚本来绘制图形。 canvas技术指的是利用javascript操作canvas元素绘制图形的技术。 注意: 默认情况下 元素没有边框和内容<canvas&amp
Handsontable -单元格功能 于Handsontable中的每个单元格,都有三个相关的功能。 renderer editor validator 每个函数都负责不同的单元格行为。您可以单独定义它们,或者使用单元格类型同时定义这三种类型。我们现在将详细讨论上述功能的目的。RendererHandsontable不直接显示存储在数据源中的值。相反,每当需要在表单元格中显示来自数据源的值时,都会将其与HTMLTa...
hansontable编辑器 Handsontable 主要可以分为两大块,渲染器(负责显示数据)和编辑器(负责修改数据)。 由于渲染器的任务比较简单,只是获取单元格的值并将其作为HTML代码返回,所以它们可以是单个函数。而编辑器需要处理用户输入(即鼠标和键盘事件)、验证数据并根据验证结果进行操作,因此将所有这些功能放在一个函数中是不现实的,所以Handsontable编辑器是由编辑器类来表示。接下来我们看下Handso...
OpenSeadragon学习笔记 OpenSeadragon是一个可以显示多层图片(可放大缩小)的Web库,基于JavaScript,支持桌面和手机。 OpenSeadragon旨在让你把它的控制绑定到完全由你自定义的界面(例如,自定义一个按钮,按下就执行OpenSeadragon界面里的控制)。图片准备OpenSeadragon支持很多图片协议和格式,通常这些图片都是由很多图片的切片组成的,例如一张很大的图,需要剪裁成...
关于jqui datepicker 使用enter选择日期后 点击input 没有打开日期控件问题 只需要在 input 的 keydown 事件中 绑定 //清除日期 $scope.clearDate = function($event) { if($event.keyCode == 8|| $event.keyCode == 46){ DateUtilClass.clearDat...
怎样通过JQ获取元素的真实的高度(包含小数点) 最近在项目中踩到一个坑,顺利解决后,分享一下。在项目中需要获取一个图片的高度,而它的宽度是百分比的,所以得它的高度,则是根据浏览器缩放来定义的。这里我假设这个图片是ele,我是这么获取图片的:$("ele").height() 但是通过浏览器发现,这个ele实际的高度 假设为 24.13px;然而通过上面的jq方法,获取到的高度只能是24px !因为还要继续对这...
JSON.parse()和JSON.stringify() parse用于从一个字符串中解析出json对象,如var str = '{"name":"huangxiaojian","age":"23"}'结果:JSON.parse(str)Objectage: "23"name: "huangxiaojian"__proto__: Object注意:单引号写在{}外,每个属性名都必须用双引号,否则会抛出异常。stringify
AngularJS中【Error: [$rootScope:inprog]】的解决办法 Error: [$rootScope:inprog]http://errors.angularjs.org/1.5.8/$rootScope/inprog?p0=%24apply如果使用以下代码提交变量更改[javascript] view plain copy$scope.$apply()
ie onbeforeunload 请求后台 断开连接 方法一:解决方法是 在卸载页面前 请求一个img ,src 是要请求的url //页面卸载保存session $window.onbeforeunload = function(){ var params = { taskId : $rootScope.taskInfo.taskId, afterId :$scope.defaultSetting.lastTaskI
angular指令心得(ng-model) angular指令心得(ng-model)在项目中编写指令,常常会依赖其他的指令来实现想要达到的功能,其中最常用到的便是ng-model,它为我们明确了需要绑定的属性,虽然在指令中可以通过通过使用独立作用域的”=”来进行双向绑定,但使用ng-model更能简化指令的传值,符合angular的使用习惯。指令依赖angular中编写自定义指令是通过require属性来指定查