-
读jQuery之二(两种扩展)
如下 复制代码 代码如下: jQuery.extend = jQuery.fn.extend = function() { ... }; 我们可以用$.extend去扩展自定义的对象,如 复制代码 代码如下: var myself = {name:jack}; $.extend(mysel...
作者:asdasdasd03-30 -
精通Javascript系列之数据类型 字符串
js一共有9种数据类型,分别是:未定义(undefined)、空(null)、布尔型(boolean)、字符串(string)、数值(number)、对象(object)、引用(reference)、列表(completion)。其中后3种仅仅...
作者:asdasdasd03-30 -
js原生态函数中使用jQuery中的 $(this)无效的解决方法
我今天的例子是这样的, 复制代码 代码如下: $("ul li").hover(function(){ setTimeout(function(){ $(this).addClass("test"); alert("延迟了0.3s 我出现了!") //测试 ...
作者:asdasdasd03-30 -
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
var ie = !-[1,];
作者:asdasdasd03-30
这句代码在IE9之前曾被称为世界上最短的IE判定代码。代码虽短但确包含了不少javascript基础知识在里面。在这个例子中代码执行时会先调用数组的toString()方法 ,执行[1,... -
仅IE不支持setTimeout/setInterval函数的第三个以上参数
复制代码 代码如下: setTimeout(function(obj){ alert(obj.a); }, 2000, {a:1}); 即传了第三个参数,第三个参数将作为回调函数的参数obj传入。在非IE浏览器中都弹出了1。这样有个好处,即解决了...
作者:asdasdasd03-30 -
jquery 跨域访问问题解决方法(笔记)
这两天需要实现三级域名直接url rewrite到网站静态页面,如 http://123.456.789.com/ UrlRewrite到http://www.789.com/news/123.html 说到这里,也许和js跨域访问没有半点关系,在脑海里排列这的...
作者:asdasdasd03-30 -
鼠标滑上去后图片放大浮出效果的js代码
复制代码 代码如下: <script> function GetAbsPosition(obj) { var curleft = 0, curtop = 0; do { curleft += obj.offsetLeft; curtop += obj.offsetTop; } while (obj = obj.offsetParent); r...
作者:asdasdasd03-30 -
读jQuery之三(构建选择器)
为了叙述每一篇的重点,其示例代码都是最精简的,比如选择器只能传HTMLElement和id。这篇我们增强下选择器,依据2/8原则,这里仅实现最常用的几种。1, 通过id获取,该元素是唯一的$('#id')2, 通过...
作者:asdasdasd03-30 -
在JavaScript中监听IME键盘输入事件
输入法应当如何触发键盘事件呢?是每一下击键都触发一次事件,还是选词完毕才触发事件呢?整句输入又该如何触发事件呢?不同的操作系统和不同的浏览器对此有不同的看法。在最糟糕的情况下,用户...
作者:asdasdasd03-30 -
js 页面关闭前的出现提示的实现代码
实现起来比较简单如下 复制代码 代码如下: window.onbeforeunload = function() { return "确定离开页面吗?"; } 还有一种写法 复制代码 代码如下: window.onbeforeunload = function(even...
作者:asdasdasd03-30 -
用Juery网页选项卡实现代码
首先前台代码 复制代码 代码如下: <div class="tab"> <div class="tab_menu"> <ul> <li class="selected">个人信息</li> <li class="selected">我的照片</li> <li class="selected">我的博客</l...
作者:asdasdasd03-30 -
jQuery中的.bind()、.live()和.delegate()之间区别分析
DOM树
作者:asdasdasd03-30
首先,可视化一个HMTL文档的DOM树是很有帮助的。一个简单的HTML页面看起来就像是这个样子:
事件冒泡(又称事件传播)
当我们点击一个链接时,其触发了链接元素的单击事件,该事件则引发... -
Jquery下:nth-child(an+b)的使用注意
后面两个Class为空来应对可能增加的列数来调节列宽 $("div>p").parent().not($(".grid_2")).filter("nth-child("+lenth+"n+1)")来选择每行的第2列,但是却选中了第三列,百思不得其解 利用firbug查...
作者:asdasdasd03-30 -
javascript中万恶的function实例分析
javascript中最有特色而又让你困惑的function算一个了 下面看一下常用操作 复制代码 代码如下: function doit(){ ..... } doit(); javascript中的函数我们可以把它当作方法使用 复制代码...
作者:asdasdasd03-30 -
js 静态动态成员 and 信息的封装和隐藏
静态动态成员 一下用面向对象的相关概念来解释js中的仿面向对象,因为js中不像其他语言,不存在面向对象语言的相关特性,但可以通过一些技巧来模仿面向对象。我用同样的概念来概述js的这些方仿面...
作者:asdasdasd03-30 -
jquery 与NVelocity 产生冲突的解决方法
NVelocity的$与Jquery的$发生冲突时的解决方法有以下几个: 1、 使用jQuery.noConflict。 如:var j = jQuery.noConflict(); j.ajax(); 缺点:当使用jQuery的相关插件时,会使得插件失效哦! 2、...
作者:asdasdasd03-30 -
jQuery 源码分析笔记(2) 变量列表
_jQuery = window.jQuery; _$ = window.$; 这两个变量是jQuery唯一使用的两个全局变量。在jQuery.noConflict()函数中,会把这两个变量恢复回去。 对于浏览器检测,jQuery使用的是检查UserAgent,...
作者:asdasdasd03-30 -
jQuery 源码分析笔记(6) jQuery.data
data部分的代码从1381行开始。最开始的几行关键代码: 复制代码 代码如下: jQuery.extend({ // 存储数据的地方,关键实现核心 cache: { }, // 分配ID用的seed uuid: 0, // 为了区别不同的jQuery...
作者:asdasdasd03-30 -
一些常用的JavaScript函数(json)附详细说明
复制代码 代码如下: var YX = { //得到JS内置数据类型的类型,返回值包括[Date,RegExp,Number,String,Array,Boolean,Function,null,undefined,Object] getType : function(obj){ return obj == n...
作者:asdasdasd03-30 -
16个最流行的JavaScript框架[推荐]
1. jQuery – Javascript Framework
作者:asdasdasd03-30
jQuery 是最流行的 JavaScript 框架,它简化了HTML 文档遍历、事件处理、动画和Ajax交互。
2. Dojo Javascript Framework
Dojo强大的核心使Web开发更加敏捷,... -
在jquery中处理带有命名空间的XML数据
但不幸的是,很多服务返回的数据仍然是XML格式的。 jquery对于xml这种数据的处理是内置支持的,这一点没有任何问题。但前提是返回的数据没有带任何命名空间。例如下面这份数据 复制代码 代码如下...
作者:asdasdasd03-30 -
10款新鲜出炉的 jQuery 插件(Ajax 插件,有幻灯片、图片画廊、菜单等)
1. Chrome Style jQuery Image Gallery
作者:asdasdasd03-30
一款用于实现漂亮的Chrome风格图片画廊的 jQuery 插件,在线演示2. Awkward Showcase
使用这款插件可以实现各种内容的幻灯片展示效果,例如文本、图片、视... -
使用jquery实现select添加实现后台权限添加的效果
呃。其实很简单的东西啦。页面的图
作者:asdasdasd03-30
两个列表都可以多选,
实现如下效果:
1、双击第一个列表中任意一个列表项,实现向下添加
2、双击第二个列表中任意一个列表项,实现删除,
2、点击按钮,实现... -
jQuery 源码分析笔记(3) Deferred机制
Deferred把回调函数注册到一个队列中,统一管理,并且可以同步或者异步地调用这些函数。jQuery.Deferred()用来构造一个Deferred对象。该对象有状态值,共有三种: Rejected, Resolved和初始状态。...
作者:asdasdasd03-30 -
JqGrid web打印实现代码
在IE9中打印没有问题,但IE6、7、8都会出现前几页空白的情况(只显示列头信息),找了很久,才发现是ui-jqgrid-bdiv样式类(在ui.jqgrid.css内)中的overflow引起的,在打印之前将其删除,打印之后将...
作者:asdasdasd03-30
