Welcome 微信登录

首页 / 脚本样式 / JavaScript

jquery插件制作教程 txtHover

jquery插件制作教程 txtHover

定义插件的结构骨架: 书中最开始使用的结构骨架如下: 复制代码 代码如下: jQuery.fn.fluginmane=function(){ return this.each(function(){ //code... }) } 这种结构不是很理想,特别书中提到,为了防止冲突例子不使用$,而使用jQuery。在这里,我们使用匿名函数的方式实现插件的结构骨架,这样就可以防止可能的冲突。也希望大家好好了解下匿名函数相关的知识。 复制代...
eval的两组性能测试数据

eval的两组性能测试数据

@老赵 的一个微博“ 由eval生成的代码效率真的很差吗? http://t.cn/zWTUBEo 内含人身攻击,不喜勿入。” 引发了最近对eval火爆的讨论,教主 @Franky 和 灰大 @otakustay 也给了精彩的数据分析。 刚好之前也做过类似的测试,我也跟风凑个热闹,提供两组数据供大家参考。 更新1: 感谢灰大 @otakustay 的指导,为排除eval("")调用本身对结果的影响,增加一组新数据A3, B3。并对旧的全部数据重测。 更新2...
精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程

精心挑选的12款优秀的基于jQuery的手风琴效果插件和教程

当你想在有限的页面空间内展示多个内容片段的时候,手风琴(Accordion)效果就显得非常有用,它可以帮助你以对用户非常友好的方式实现多个内容片段之间的切换。借助流行的 jQuery 框架,只需很少的代码就可以实现精美的手风琴效果,帮助你的网站吸引更多用户的眼球。Elegant Accordion with jQuery and CSS3首先推荐的这款插件是基于 jQuery 和 CSS3 实现的优雅的鼠标悬停手风琴效果。制作教程 在线演示Vertica...
javascript动态加载实现方法一

javascript动态加载实现方法一

现在也有很多JS动态加载的框架,比如In.js。但是这种并不是我想要的编写方式,我来说说我的想法。 先来一段java代码 复制代码 代码如下: import Biz.User; User u = new User(); u.show(); 按流程就是导包、实例化、调用。 JS是做不了导包的,或者说代码意义上的导包,一般只是在页面上进行script标签的引入。 那么 先假设需要写成这样 复制代码 代码如下: Using("User"); var u = n...
javascript动态加载二

javascript动态加载二

在上一篇javascript动态加载中,提到了使用同步加载策略这一个方式来实现如 复制代码 代码如下: Using("jquery"); Using("User"); $("#ID").click(function(){ var user = new User(); user.name = "xx"; user.show(); }); 由于JS是单线程的,所以同步策略带来的坏处不少,比如阻止之后的代码运行、造成浏览器假死等问题。 使用异步策略又难以实现先...
javascript动态加载三

javascript动态加载三

之前两篇都介绍了,通过动态加载JS文件或者说JS模块,是怎么一步一步实现。 首先是通过同步策略来实现模块加载与回调函数之间进行分离,接着是通过异步策略来实现模块加载与回调函数之间进行分离。 这一篇,主要是为了说说怎么优化异步策略,并且实现了随意加载(非任意顺序加载模块),页面Ready之后加载文件。先接一下上一篇遗留下来的问题 1、页面Ready之后进行加载 2、随意添加模块 进行加载 看第一个问题,这个问题其实还是比较简单的,主要是监听页面的DOMCon...
<< 1961 1962 1963 1964 1965 1966 1967 1968 1969 1970 >>