javascript¹öÂÖʼþ
<!doctype html>
<html lang="zh-ch">
<head>
<meta charset="utf-8" />
<meta content="IE=8" http-equiv="X-UA-Compatible"/>
<title>mousewheelµÄʼþ°ó¶¨ by ˾ͽÕýÃÀ</title>
<mce:script type="text/javascript"><!--
window.onload = function(){
var eventSupported = function( eventName,el ) {
el = el || document.createElement("div");
eventName = "on" + eventName;
var isSupported = (eventName in el);
if (el.setAttribute && !isSupported ) {
el.setAttribute(eventName, "return;");
isSupported = typeof el[eventName] === "function";
}
el = null;
return isSupported;
};
var addEvent = function(obj,type,callback){
if ( obj.addEventListener ) {
obj.addEventListener( type, callback, false );
} else if ( obj.attachEvent ) {
obj.attachEvent( "on" + type, callback );
}
}
var type = eventSupported("mousewheel") ? "mousewheel":"DOMMouseScroll";
//×¢ÒâIEÏÂwindowûÓйöÂÖʼþ
var wheel = function(obj,callback){
addEvent(obj, type,function(event){
event = event || window.event;
var delta = 0;
if (event.wheelDelta) {
delta = event.wheelDelta/120;
//opera 9xϵÁеĹö¶¯·½ÏòÓëIE±£³ÖÒ»Ö£¬10ºóÐÞÕý
if(window.opera && window.opera.version() < 10)
delta = -delta;
} else if (event.detail) {
delta = -event.detail/3;
}
//ÓÉÓÚʼþ¶ÔÏóµÄÔÓÐÊôÐÔÊÇÖ»¶Á£¬ÎÒÃÇÖ»ÄÜͨ¹ýÌí¼ÓÒ»¸ö˽ÓÐÊôÐÔdeltaÀ´½â¾ö¼æÈÝÎÊÌâ
event.delta = Math.round(delta); //ÐÞÕýsafariµÄ¸¡µã bug
callback.call(obj,event);
});
}
var counterDelta = 0;
wheel(document.getElementById("delta"),function(e){
Ïà¹ØÎĵµ£º
ÔÚ×öÒ»¸ö×÷ҵʱµ÷ÓÃÍⲿµÄjavascriptÎļþÖеÄÖÐÎÄÐÅϢʱÏÔʾÂÒÂë¡£
ÔÚÉùÃ÷µ÷ÓÃjsµÄ±êÇ©ÖмÓÈëcharset="gb2312"¡£
È磺
<script type="text/javascript" src="check.js" charset="gb2312" > </script> ......
ºÜ¾Ã֮ǰ¾ÍÔÚÓÃJavaScriptÁË£¬Ö»ÊÇÓõıȽϱí²ã£¬»áд¼¸¸öº¯Êý¶øÒÑ£¬Ò²Ã»ÓÐÉîÈëµÄÑо¿¹ý¡£×î½üÒ»¶Îʱ¼ä£¬ÓÉÓÚÏîÄ¿µÄÐèÒª£¬¿´ÁËһЩ¹ØÓÚJavaScriptµÄÊ飬ҲдÁ˲»ÉÙµÄJavaScriptµÄ´úÂ룬ÂýÂý¿ªÊ¼¶ÔÕâ¸ö¶«¶«×ÅÃÔÁË¡£ÏÖÔÚJavaScriptÔÚWebÓ¦ÓÃÖеıÈÖØÔ½À´Ô½´ó£¬¸÷ÖÖºÃÓõĿâÒ²²ã³ö²»Ç¼´Ê¹¶ÔJavaScriptÁ˽âµÄ±È½ÏdzÏÔ£¬Ò²¿ÉÒ ......
prototype¾«²Ê×ÊÁÏ£º
"javascriptÖ®prototype" http://www.cnblogs.com/zouhaijian/archive/2009/03/29/1424592.html(ºÜ¼òÔ¼µ«ÇåÎúµÄ½²ÊöÁËprototypeµÄÓÃ;)
"JavaScript¶ÔÏóÄ£ÐÍ-Ö´ÐÐÄ£ÐÍ" http://w ......
ÐèÒªÔËÐл·¾³£º.net framework 3.0¼°ÒÔÉÏÔËÐл·¾³Ö§³Ö¡£
ÓÐϲ»¶µÄ¿´¿´°É£¬
ÄÚ¸½¾«ÐÄÖÆ×÷µÄJSЧ¹ûµÄ»ÃµÆÆ¬£¨Ö÷ҪʹÓÃjQuery¿â£©£¬ÒÔ¼°Æä°ïÖú£¬ÑÝʾ£¬´úÂë¿ÉÒÔÏÂÔØ£¬¹¤¾ßÃâ·ÑʹÓá£
ÏÂÔØµØÖ·£ºhttp://www.codeex.cn/blog/article.asp?id=62 ......
/* ·½·¨:Array.remove(dx)
* ¹¦ÄÜ:ɾ³ýÊý×éÔªËØ.
* ²ÎÊý:dxɾ³ýÔªËØµÄϱê.
* ·µ»Ø:ÔÚÔÊý×éÉÏÐÞ¸ÄÊý×é
*/
//¾³£ÓõÄÊÇͨ¹ý±éÀú,ÖØ¹¹Êý×é.
Array.prototype.remove=function(dx)
{
if(isNaN(dx)||dx>this.length){return false;}
for(var i=0,n=0;i<this.length;i++)
{
......