• Javascript的匿名函数与自执行

    函数 是JavaScript中最灵活的一种对象,这里只是讲解其匿名函数的用途。匿名函数:就是没有函数名的函数。 函数的定义,大致可分为三种方式: 第一种:这也是最常规的一种 function double(x){ return 2 * x; } 第二种:这种方法使用了Function构造函数,把

    12-06-28
  • 构建自己的JavaScript模板小引擎

    有时候,我们不需要太牛逼太强大的JavaScript模板引擎(比如jQuery tmpl或者handlebarsjs),我们只是需要在简单的模板里绑定一些非常简单的字段,本文将使用非常简单的技巧来帮你实现这个小功能。 首先我们先来定义我们需要的模板,在id为template的script

    12-06-27
  • JavaScript实现jQuery 事件$(document).ready(function)方法

    load事件可以安全的执行JS,因为该事件是在页面完全加载完后才开始执行(包括页面内的图片、flash等所有元素),不会因为JS需要对某个DOM操作,而页面还没有加载该节点而引起错误。但是这种安全是需要付出代价的:如果某些图片(或者一些别的东西)加载特别

    12-06-27
  • 实现一个网络杂志风格的下拉导航菜单

    原文出处 http://designshack.net/articles/javascript/code-a-web-magazine-style-dropdown-navigation-menu/ 效果图: 前端开发 已经成为一个非常受欢迎的职位。用像jQuery这样的扩展插件,越来越多的网页设计师开始创建出色的动画和网页特效。前端正创造着

    12-06-25
  • 解决innerHTML包含的js代码不能被执行的问题

    在我的要加载的页面里面有和用户的交互过程,这是用js实现的,我把这个页面加载到我的模态对话框里面,页面显示完全正确,可是在测试交互功能的时候发现js没有响应。我用firebug插件查看,发现里面是有这段js代码的,但怎么执行不了呢。

    12-06-25
  • javascript中模糊不清的高级概念

    无意中发现了汤姆大叔的博客,里面的很多文章都涉及到一些概念,有些从未见过,有些见过很多次但从来没有弄清楚。一下子脑海里面杂乱无章,决定把这些东西列出来。弄清楚各个概念的意思以及他们之间的区别。 1.匿名函数 2.Module模式 3.单例模式(难道就是Mo

    12-06-24
  • 好书推荐 征服RIA:基于JavaScript的Web客户端开发

    征服RIA:基于JavaScript的Web客户端开发 全书共分为5篇。JavaScript基础篇:介绍JavaScript的语法和基础应用。如果不打算深究JavaScript幕后机制的话,运用本篇的知识便能胜任一般的JavaScript开发了。JavaScript高级篇:揭示JavaScript的运行机理和高级应用

    12-06-24
  • javascript的编码规范总结

    建立和遵循编码规范是很重要的,这让你的代码保持一致性,可预测,更易于阅读和理解。一个新的开发者加入这个团队可以通读规范,理解其它团队成员书写的代码,更快上手干活。 要记住,建立和坚定不移地遵循规范要比纠结于规范的细节重要的多。 1.缩进(Indent

    12-06-23
  • JavaScript中全局变量的问题

    全局变量的问题在于,你的JavaScript应用程序和web页面上的所有代码都共享了这些全局变量,他们住在同一个全局命名空间,所以当程序的两个不同部分定义同名但不同作用的全局变量的时候,命名冲突在所难免。 web页面包含不是该页面开发者所写的代码也是比较常

    12-06-23
  • JQuery的delegate事件参数说明

    JQuery的delegate事件: delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如由脚本创建的新元素)。 $( selector ).del

    12-06-21
  • jQuery中自定义事件和插件解析,以tab选项卡为例

    Query 插件的实现深受自定义事件机制的影响,同样,自定义事件也是处理与DOM 产生交互的代码逻辑片段之间耦合的很好的架构方法。 当你想给你的应用添加一个功能片段时,或许经常纠结于是否应当将这个片段抽离为一个插件。自定义事件的思路可以帮你做这种解耦

    12-06-21
  • 49个jQuery实用代码片段搜藏

    49个jquery代码经典片段,这些代码能够给你的javascript项目提供帮助。其中的一些代码段是从jQuery1.4.2才开始支持的做法,另一些则是真正有用的函数或方法,他们能够帮助你又快又好地把事情完成。如果你发现你任何可以做得更好的地方的话,欢迎把你的版本粘

    12-06-19
  • javascript权威指南中的三个获得元素位置的函数

    1. 获得一个元素绝对位置的函数 function getAbsPoint() //获得一个html对象的绝对位置function getAbsPoint(e){var x = e.offsetLeft;var y = e.offsetTop;while(e = e.offsetParent){x += e.offsetLeft;y += e.offsetTop;}return {"x": x, "y": y};} 其中

    12-06-19
  • javascript在firefox与ie中的区别

    Document.form.item 问题 现有代码中存在许多 document.formName.item(itemName) 这样的语句,不能在 firefox下运行。 解决方法: 改用 document.formName.elements[elementName]。 集合类对象问题现有问题: 现有代码中许多集合类对象取用时使用 (),IE 能

    12-06-18
  • min-width在ie下的兼容方法

    我们要做的就是让ie6来支持这种min-width的效果。 由inline元素的组成的内容(img元素除外)遇到width边境就会换行。 言外之意就是:如果是img元素和block元素的话,就不会换行,在ie7等浏览器下产生溢出,在ie6下则会撑开宽度。(回忆一下,我们是不是有过

    12-06-17
176文