夜的第七章

WEB开发个人博客。

(转)javascript添加事件、动态添加、修改、删除对象的属性和方法

[code=javascript]
var msg = "参数";
if (window.attachEvent)
{
//支持 IE
btn.attachEvent("onclick", function () { showMessage(msg) });
}
else
{
//支持 FF
btn.addEventListener("click", function () { showMessage(msg) }, false);
}



添加和删除事件


...

(转)jQuery页面滚动到指定节点id

以前很多博主都写过/转载过用 jQuery 实现页面滚动(Scroll)效果的方法,但目前搜来的方法大都在 Opera 下有个小 Bug:直接用跳的而且画面闪烁。

今天,超级低调的高手 Willin 共享了一种完美方法解决 jQuery 实现滚动效果在 Opera 下的bug,我随即调试+应用到我目前的主题,目前经过测试非常完美,特意贴出代码加以说明。

(转)jQuery性能优化

原文地址:http://www.artzstudio.com/2009/04/jquery-performance-rules/
[code=javascript]
代码优化分多个方面,而性能是主要的优化目标。本文将从对象缓存、DOM操作等12个方面讲解如何优化jQuery代码的执行效率,从而总体提升代码性能。

1、总是从ID选择器开始继承

在jQuery中最快的选择器是ID选择器,因为它直接来自 于JavaScript的getElementById()方法。
例如有一段HTML代码:

...

javascript URL编码函数encodeURIComponent()

encodeURIComponent();

(转)jQuery.Autocomplete 使用手册

1.网上有人说对中文的检索时处理有问题,经过测试此版本没有问题^-^

2.在使用远程地址时,它默认传入的参数是:q(输入值),limit(返回结果的最大值),可以使用extraParams传入其他的参数

3.autocomplete在使用ajax传递参数时,默认使用了get方式传递,也实在是没有找到可以通过参数提交post方式的办法。

解决方式1:在使用ajax的get方式传递中文时,使用new String(request.getParameter("q").getBytes("iso8859-1"),"utf-8")获得参数值

解决方式2:修改jquery.autocomplete.js代码,把get方式修改为post方式,然后参见之前ajax解决中文乱码的问题的

(转)jQuery.Validate详解

一导入js库 二、默认校验规则 (1)required:true 必输字段 (2)remote:"check.php" 使用ajax方法调用check.php验证输入值 ...

javascript的typeof

if (typeof(reValue) == "undefined") {
   alert("undefined");

typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined"

图片左转、右转实现

代码是在网上别人的基础上修改的。
bigImg是要旋转的image,RoundLeft是左转按钮;roundRight是右转按钮;
[code=javascript]
jQuery.fn.extend({
round: function () {
var tp = this.parent().prev();
var img = this;
$(tp).find('#bigImg').click(function () {
window.open(img.attr('src'));
...

为兼容IE9,有用到Prototype.js低版本的,要升级

IE9发布了。

很多用到prototype的网页会出问题,这时候要注意升级到最新的1.7.X,主要解决的就是和IE9的兼容问题……

太讨厌看到加载js的时候加defer了

又不急着用,干嘛不放后面?

分页:« 首页...«1234567»...尾页 »



[2007 - 2011] © Leadnt.com