Welcome 微信登录

首页 / 脚本样式 / JavaScript

jQuery事件 delegate()使用方法介绍

jQuery事件 delegate()使用方法介绍

delegate定义和用法 delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。 参数描述childSelector必需。规定要附加事件处理程序的一个或多个子元素。event必需。规定附加到元素的一个或多个事件。由空格分隔多个事件值。必须是有效的事件。data可选。规定传递到函数的额外数据...
JS 控件事件小结

JS 控件事件小结

概述: 事件对于控件来说至关重要,控件的消息通信机制使用事件的成本最低,但是对于JS控件来说有一些麻烦需要解决,JS类本身不支持事件,DOM模型支持的事件仅适应于浏览器的DOM节点。所以创建一套事件是我们写控件之前要做的。 事件机制 对于事件的机制我不想多说,各种语言中对事件的描述都很具体,都是观察者模式的一种实现,我们可以从中抽取出事件必须的接口(由于控件库是基于jQuery 所以接口跟jquery保持一致): 1.on: 绑定事件 2.off: 删除事...
js实现翻页后保持checkbox选中状态的实现方法

js实现翻页后保持checkbox选中状态的实现方法

项目中的分页使用真分页,每次点击上下页按钮后,再次调用后台方法查询,重新刷新此页面。所以checkbox为false。比如酷狗音乐中,上下页选中的歌曲不会保留,只能在每页中选择添加后,再切换下页。但是项目中有着需求,所以只能完成实现。项目具体的需求如下:给角色授权时,选择模块以及模块下的操作,点击上下页后选中的checkbox不变。界面如下:实现的思路如下:在界面中,使用纯js完成。把选中的checkbox中的id,其中包括模块id,操作id,拼接成一个字...
JS正则中的RegExp对象对象

JS正则中的RegExp对象对象

有两种方式可以创建RegExp对象的实例。 使用RegExp的显式构造函数,语法为:new RegExp("pattern"[,"flags"])。 使用RegExp的隐式构造函数,采用纯文本格式:/pattern/[flags]。 pattern部分为要使用的正则表达式模式文本,是必须的。在第一种方式中,pattern部分以JavaScript字符串的形式存在,需要使用双引号或单引号括起来;在第二种方式中,pattern部分嵌套在两个“/”之间,不能使用...
JavaScript在多浏览器下for循环的使用方法

JavaScript在多浏览器下for循环的使用方法

一、前言 JavaScript语言在不同的浏览器的下有存在细微的差异,但不像DOM操作差异那么大,现在为大家列举出其中一个"for循环"的差异,并介绍如何有效的解决这种差异。 二、问题描述 在下面的 测试代码 例1 中IE6和Chrome输出的结果是不一致,IE6不执行for语句里的代码 复制代码 代码如下: //例1: alert("准备测试toString是否被for循环枚举出来") var forTest = { toString: 1 } for ...
关于使用 jBox 对话框的提交不能弹出问题解决方法

关于使用 jBox 对话框的提交不能弹出问题解决方法

jBox 是个不错的对话框组件。 在 ASP.NET Form 中使用 jBox 的时候,在按钮注册的客户端点击事件中,会发现不能弹出对话框问题。 表现为页面一闪就提交了,导致对话框一闪而过,甚至根本看不到。导致模式对话框失败。 首先,按钮会有默认处理,对于普通的 ASP.NET 按钮来说,会导致表单的提交,提交表单导致了页面的刷新。所以,为了不提交表单,就需要阻止按钮默认的行为,这可以通过下面的代码实现。 复制代码 代码如下: function stop...
探索Emberjs制作一个简单的Todo应用

探索Emberjs制作一个简单的Todo应用

目标 使用Emberjs制作一个简单的Todo应用,实现这样一个效果:通过在文本框输入文本,创建一条代办事项,代办事项可以选择优先级,完成的事项可以删除。 准备 完成这个应用,需要做点准备: 1、创建一个html页面,暂时不管样式; 2、脚本:emberjs,handlebars、jQuery。这三个脚本可以从网上获得,我们将把他们加入到head标签里去。 制作 创建页面,加入脚本,就可以开始制作应用。html代码如下: 复制代码 代码如下: <!d...
<< 581 582 583 584 585 586 587 588 589 590 >>