js
iteye_3912
这个作者很懒,什么都没留下…
展开
-
href="#"与href="javascript:void(0)"的区别
"#"包含了一个位置信息 默认的锚点是#top 也就是网页的上端 而javascript:void(0) 仅仅表示一个死链接 这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首 而javascript:void(0) 则不是如此 所以调用脚本的时候最好用void(0) 或者 等 打开新窗口链接的几种办法 1.window.open('...原创 2009-11-03 11:54:27 · 71 阅读 · 0 评论 -
[转]深入理解Javascript闭包
一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码: function a...2010-04-13 16:09:24 · 77 阅读 · 0 评论 -
自用jquery的div定位
//firefox的定位必须加 "px"=================================function divfixed2(r,name){ var sug=document.getElementById(name) sug.style.left=getPosition(r).x+"px"; sug.style.top=getPosition(r)....2010-04-21 11:03:27 · 142 阅读 · 0 评论 -
自用省市级联及定位
省市二级级联===========================***///初始化省级联=============================== //初始化省数据======================= $.each(GP,function(index,callback){ $("#provinceul").append(""+callback+""...2010-04-21 11:05:17 · 99 阅读 · 0 评论 -
关于thickbox的一些问题解决
恶心的thickbox不更新了,遗留了一大堆兼容问题。于是,在项目中就遇到了。1.有时候,点击class="thickbox'的a标签,弹出的thickbox会出现两个iframe,于是,较好的解决方法是用span代替a标签,然后加入点击方法 tb_show(title,url) 这样并解决了。据说a标签有许多弊病,IE6中貌似更多(其中之一:先判断的href,再判断是否有click事件)...原创 2010-05-15 22:25:27 · 171 阅读 · 0 评论 -
jquery源码
通过一个网站,将jquery压缩的源码格式化在此收藏。。。。。。。。。http://jsbeautifier.org/原创 2010-06-03 15:47:35 · 79 阅读 · 0 评论 -
facebox的一点小bug
今天在调试js的时候,发现facebox中的方法 reveal[code="javascript"] reveal: function(data, klass) { $(document).trigger('beforeReveal.facebox') if (klass) $('#facebox .content').addClass(klass) ...原创 2010-06-07 17:36:48 · 152 阅读 · 0 评论 -
能拖动,能调整大小的jqDnR
jQuery Plugins jqDnR[code="js"](function($){$.fn.jqDrag=function(h){return i(this,h,'d');};$.fn.jqResize=function(h){return i(this,h,'r');};$.jqDnR={dnr:{},e:0,drag:function(v){ if(M.k...原创 2010-08-05 14:45:49 · 129 阅读 · 0 评论 -
javascript的继承
来自 CasualJS,参考JavaScript高级程序设计(第2版)//===================================================[code="java"]/** * Inheritance implementation for Javascript. */var inherit = function(childClass, par...原创 2011-02-24 14:16:34 · 80 阅读 · 0 评论 -
一个轮播滚动的js
下午,应PD需求,写了个轮播滚动的javascript。可以四个方向进行轮播。一直在追求规范的代码书写和风格。现阶段的水平,可能就是这样了。以此为始,继续精进。。。求拍砖,万分荣幸。 :D 废话不多说,贴代码:[code="javascript"](function(app) { app.roll = function(list, opt) {...原创 2011-05-10 19:58:44 · 108 阅读 · 0 评论 -
一个页面的倒计时代码
今天切割一页面,类似于团购网站的商品展示,N个竞拍商品,每个都得有单独的倒计时截止时间,期间杂七杂八的事一大堆。幸亏哥定力好,酝酿到大家都下班,办公室安静了,才着手写页面的js:倒计时。网上也有类似功能的代码,但都不怎么好用,干脆自己写吧。分析了一下基本功能:时分秒,三级定时联动,倒计时开关,初始化变量等等...差不多就是这个思路,最后,处理了一些小细节。可能还有bug,等待被发现 :...2011-12-05 22:16:55 · 356 阅读 · 0 评论 -
JS实现点击文本框弹出DIV层
[code="java"]new pagefunction crertdiv(_parent,_element,_id,_css){//创建层 var newObj = document.createElement(_element); if(_id && _id!="")newObj.id=_id...原创 2009-10-12 15:40:44 · 263 阅读 · 0 评论 -
调用父窗口的方法
在子窗口提交的时候,同时调用父窗口的提交方法window.opener.par_submit();其中par_submit()就是父窗口的js提交方法,直接调用就可以,也不像fooy5460所说,需要再加上一个提交按钮...原创 2009-10-12 10:04:08 · 183 阅读 · 0 评论 -
email校验
[code="java"] Untitled Document //构建一个验证电子邮箱地址有效性的正则表达式。 //电子邮箱地址有效性要求(我们姑且这样定义): //用户名只能包含字母数字以及下划线,最少一位,最多25位, //用户名后面紧跟@,后面是域名,域名名称要求只能包含字母数字和减号(-), //并且不能...2009-11-07 23:18:00 · 377 阅读 · 0 评论 -
js 的 继承
在JavaScript中,继承可以用四种方式实现,1、对象冒充感觉这种方式利用了js中类和函数的模糊性,同是function关键字申明方法,既可以说他是函数,也可以说他是类,js太灵活了,下面的例子说明下:function ClassA(sColor){ this.color=sColor; this.sayColor=function(){ ...原创 2009-11-24 16:08:52 · 72 阅读 · 0 评论 -
JSON定义
JSON定义 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与编程语言无关的文本格式,但是也使用了类C语言(包括C, C++, C#, Java, JavaScript, Perl, Py...原创 2009-11-24 16:50:22 · 192 阅读 · 0 评论 -
jQuery对象与dom对象的转换
最近在闲暇时间用jQuery搞了一个多文件上传的东东,顺便写点笔记。一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery 获得的对象并不和我们平时使用getElementById获得的对象是一样的对象。所以一些新手就很迷惑,为什么${”#Element”}不能直接 innerHTML,这就是原因所在,解决...原创 2010-01-22 14:08:04 · 65 阅读 · 0 评论 -
【转】jquery中的数组过滤筛选-$.grep()
转载至:由 愚人码头 撰写 http://www.css88.com/archives/2472jquery中有个grep()方法用于数组元素过滤筛选,悲剧的是,平时我们用的api文档中找不到这个说明。查看官方说明grep()的使用方法:grep(array,callback,invert)array:待过滤数组;callback:处理数组中的每个元素,并过滤...原创 2010-09-28 09:25:10 · 119 阅读 · 0 评论 -
IE的for循环bug
IE6,7,8在for循环时,给JSON数据的data添加属性,循环会将新添加的属性放到循环里,于是就会不断循环.........这TM什么机制![code="javascript"] for (var dd in d.data){ d.data[dd + "1"] = d.data[dd]; }[/code]...原创 2011-05-23 14:30:15 · 588 阅读 · 0 评论 -
<select>筛选<table>的简单实现
//-----------付款方式的显示 function showselect(){ var num=$(selectmodel).selectedIndex; var trarray=$("tablebody").getElementsByTagName("tr"); //--------------显示所有tr ...2009-09-12 16:09:31 · 342 阅读 · 0 评论 -
div与span
最明显的区别是:DIV是块元素,SPAN是内嵌元素。块元素相当于内嵌元素在前后各加一个换行。其实,块元素和行内元素也不是一成不变的,只要给块元素定义display:inline,块元素就成了内嵌元素,同样地,给内嵌元素定义了display:block就成了块元素了。 具体步骤: 代码示例: div,span{border:1px solid #000;margin:2} ...原创 2009-09-12 16:30:23 · 85 阅读 · 0 评论 -
js复习1
//---------true//alert(0=="")//alert(""==false)//alert(0==false)//alert(undefined==null)//清空是建议用undefined//-----------------------------------//alert(Boolean())//六种数据类型的默认值,都...2009-09-12 16:32:27 · 79 阅读 · 0 评论 -
初学异步编程
看了 司徒正美 的《javascript 异步编程》的博文,上面的 Deferred 类,初看写的晦涩~总结了一下,关键是将function 当成可以传递的对象看待,利用好 arguments 将队列中的函数联系起来。基本流程:将要执行的函数放到一个数组中,组成队列。执行的时候,shit数组中元素,进行执行,将 function对象 执行后的返回值 及下一个function对象 与...2011-07-07 22:50:46 · 86 阅读 · 0 评论 -
Titanium开发遇到的一个‘isn't already in the context’ 错误
错误:Adding an event listener to a proxy that isn't already in the context。用 navGroup打开一个window,然后新建leftnavbutton,并注册事件,会报错:Adding an event listener to a proxy that isn't already in the context。...2012-04-26 15:45:26 · 162 阅读 · 0 评论