日志分类:Js+ajax

JavaScript/Ajax库jQuery新版本1.4发布

2010-01-18,星期一 | 分类:Js+ajax | 标签: | 246
来自jquery官方网站的消息,目前最流行的JavaScript/Ajax库jQuery新版本1.4已经发布,为jQuery项目4周年14天庆祝送上一份大礼。 1.4的压缩版只有23K,未压缩版154K。此外,Google也在自己的服务器上提供了副本,作为Google Ajax API的一部分,可以直接引用。 jQuery 1.4对代码库进行了内部重写组织,开始建立一些风格规范。老的core.js文件被分为attribute.js, css.js, data.js, manipulation.js, traversing.js和queue.js。CSS和attribute的逻辑分离。并修正了207个老版本的错误。 主要新特性有: 1. 常用方法的性能大幅提升。重写了大部分较早期的函数。 2. 更容易使用的设置函数(setter function)。为所有对象新增了许多易用的设置函数。 3. Ajax方面的改进。引入了许多Ajax和JSON处理方面的更新,包括HTML5元素的序列化。 此外,attribute(改进了.attr()的性能)、jQuery()核心函数、CSS(.css()性能有两倍提升)、特效和事件、DOM操作等也有显著改进。

js表格斜线 – 纯属娱乐的写法

2009-11-19,星期四 | 分类:Js+ajax | 标签: | 369
借鉴花瓣的写法,看到有同学引用到了表格斜线的用途。花了一点时间整理了一下。 突然不能上传图片,所以不能贴效果图,请直接运行下面的代码看效果吧。

Jquery获取表格是否含有自定义style

2009-11-18,星期三 | 分类:Js+ajax | 387
小插件,用于新闻编辑系统的自定义表格,之前写过一个,不过编辑不是很喜欢(主要是功能做的不是很友好),所有这次就产生了一个新的需求。 期间一直在做股票,时间不多,所以用FCKeditor来做自定义表格的平台,剩下很多时间和精力,FckEditor现在出来了一个新版本,CKEditor,刚开始用ckeditor做了雏形后发现他去掉了表格的合并和拆分,所以只能弃用。

JavaScript中绑定事件监听函数的通用方法[ addEvent() ]

2009-10-26,星期一 | 分类:Js+ajax | 标签: | 888
因为对性能的关注和编写自己的库的需要,最近对javascript进行深入的学习,首先就是一些常用的小函数,今天要讨论的是addEvent(),下面的文章不会给出一个确切最佳的方案,因为leo认为适用最重要。 IE的 JScript 存在内存泄露的bug 想必大家都清楚或者有耳闻了。这是由于IE的内存回收管理器的一个设计错误导致的。当我们编写脚本的时候创建了交叉引用,例如如下代码:  window.onload = function () { var x = document.getElementsByTagName(’H3’); for (var i=0;i

漂亮的Javascript树形菜单

2009-10-25,星期天 | 分类:Js+ajax | 标签: | 748
树形菜单能很好的呈现菜单项之前的从属关系,结构清晰明了。本文为你收集了11个JavaScript树形菜单。 1. dhtmlxTree dHTMLxTree是一个功能丰富的Tree Menu控件。提供丰富的操作API,AJAX支持和drag-n-drop功能。

几款Ajax文件上传控件

2009-10-18,星期天 | 分类:Js+ajax | 标签: | 430
如果你的网站含有文件上传功能,那可以使用本文介绍的5款Ajax文件上传控件,提升用户体验。要知道,上传文件总是个痛苦的过程,要消除不太现实,但至少如果你为减少用户的痛苦努力了,那用户也会喜欢你的网站的。 1. FancyUpload (演示地址) FancyUpload是一个采用Flash与Ajax(MooTools)技术实现包含上传进度条的多文件上传组件,类似于SWFUpload。 2. SwfUploadPanel (演示地址) SwfUploadPanel是一个结合SwfUpload v2.0.2与ExtJS 2.0.x开发的多文件上传面板(panel)。

JS判断脚本是否加载完成

2009-09-07,星期一 | 分类:Js+ajax | 标签: | 671
今天在做图片快速上传的小插件的时候,遇到了这个js加载的问题。可能因为用到了IE的external.menuArguments。对这个leo不是很熟,所以一开始走了很多弯路,加上我只要做js段的处理,但必须要模拟服务器段的延迟,所以一开始在上面花了点时间。 这个插件是给编辑用的,主要是为了方便他们快速的上传图片和获取上传后的地址。简单的说就是编辑在某个网页(a网页)发现一张图片想用,他只要点击右键在弹出的菜单栏中选择发送到服务器,那么这个图片的地址就会递交个服务器(s服务器),上传到我们网站的图库,并返回两个图片地址,一个是加水印的,一个没有加水印。 前面右键菜单的问题是直接用了注册表搞定,写了两个导入和移除的注册表文件。界面问题也没有问题,就是在当前页面附加两个层,一个背景半透明遮盖,一个用来显示进度和进行操作交互。今天主要遇到的问题是在我模拟服务器段延迟的时后出现的。图片递交的原理是,利用external.menuArguments执行一个HTML(p.html)文件,其实就只有Js被执行了,其他的包括HTML多被抛弃了。而且似乎是流模式?因为我用了setTimeout是没有延迟效果的,而且没有反应。但是测试了很多边,也然同事一起看了一下,但依然没有解决。

认识Javascript数组

2009-08-22,星期六 | 分类:Js+ajax | 标签: | 229
1.认识数组 数组就是某类数据的集合,数据类型可以是整型、字符串、甚至是对象 Javascript不支持多维数组,但是因为数组里面可以包含对象(数组也是一个对象),所以数组可以通过相互嵌套实现类似多维数组的功能 1.1 定义数组 声明有10个元素的数组 var a = new Array(10); 此时为a已经开辟了内存空间,包含10个元素,用数组名称加 [下标] 来调用,例如 a[2] 但此时元素并未初始化,调用将返回 undefined 以下代码定义了个可变数组,并进行赋值 var a = new Array(); a[0] = 10; a[1] = "aaa"; a[2] = 12.6;

30个优雅创意的JavaScript滑动效果应用

2009-08-18,星期二 | 分类:Js+ajax | 标签: | 330
在1-2年前,我们为满足需求会使用 Macromedia Flash来进行Web应用中动态按钮、图片幻灯片甚至文本交互内容的表现;现在,在日趋完备的JavaScript框架(jQuery, Mootools, Prototype, Scriptallicious, Yahoo UI)的支持下,使用更加轻量级的脚本代码,实现了之前只有Flash可以完成的优雅效果,这给Web设计者和开发人员带来了无尽的创意思维。 那么,如何才能更有效地把这些曼妙的效果,实用性地应用到Web设计中,在不影响用户操作体验的前提下,为网站提升价值呢?这里为你整理的30个绝对优秀的JavaScript Web创意应用,希望给你提供借鉴:原来可以这样的。 1. Charlie Gentle

jQuery性能优化指南

2009-08-10,星期一 | 分类:Js+ajax | 207
现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了,  比如我.  jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 在twitter上发现了<jQuery Performance Rules>这篇文章, 简单的摘译了一下: 总是从ID选择器开始继承 在class前使用tag 将jquery对象缓存起来 掌握强大的链式操作 使用子查询 对直接的DOM操作进行限制 冒泡 消除无效查询 推迟到 $(window).load 压缩js 全面掌握jquery库
Pages: 1 2 3 4 5 6 7 Next