摘要: var drag = { enable : function(){ var domIdStr = arguments[0]; var parameter = {}; if(arguments.length == 2){ parameter = arguments[1]; } var dom = document.getElementById(domIdStr); dom.innerHTML = '<div id="' + domIdStr + 'dragHead"><span id=... 阅读全文
posted @ 2011-11-01 23:09 realwall 阅读(171) 评论(0) 推荐(0)
摘要: 我决定要以Chrome为榜样,飚版本号^_^var drag = { enable : function(domIdStr, titleDomIdStr){ var dom = document.getElementById(domIdStr); dom.innerHTML = '<div id="dragHead"><span id="dragTitle"></span><a id="closeDrag">关闭</a></div>' + dom. 阅读全文
posted @ 2011-11-01 21:12 realwall 阅读(173) 评论(0) 推荐(0)
摘要: 这两天没什么心情,进步不大,心虚。刚搞了个简单的拖拽,试了下,IE 8.0, Firefox都可以var drag = { enable : function(domIdStr){ var dom = document.getElementById(domIdStr); var diffX = 0, diffY = 0, draging = false; dom.style.position = 'absolute'; dom.style.visibility = 'visible'; dom.style.width ... 阅读全文
posted @ 2011-10-27 22:42 realwall 阅读(196) 评论(0) 推荐(0)
摘要: V8是一个由丹麦Google开发的开源JavaScript引擎,用于Google Chrome中。V8在执行之前将JavaScript编译成了机器码的,而非字节码或是直译它,以此提升效能。更进一步,使用了如内联缓存(inline caching)等方法来提高性能。有了这些功能,JavaScript程序与V8引擎的速度媲美二进制编译[1]。即时编译(Just-in-time compilation, JIT),又称为动态翻译,是一种提高程序运行效率的方法。通常,程序有两种运行方式:静态编译与动态直译。静态编译的程序在执行前全部被翻译为机器码,而直译执行的则是一句一句边运行边翻译。即时编译器则混合 阅读全文
posted @ 2011-10-25 14:25 realwall 阅读(867) 评论(0) 推荐(0)
摘要: 鼠标事件的event对象的属性clientX: 设置或获取鼠标当前位置和浏览器窗口中当前可见区域的最左端之间的距离(不包括页面滚动距离)。clientY:设置或获取鼠标当前位置和浏览器窗口中当前可见区域的最顶端之间的距离(不包括页面滚动距离)。screenX:设置或获取鼠标当前位置和整个电脑屏幕最左端之间的距离(不包括页面滚动距离)。screenY:设置或获取鼠标当前位置和整个电脑屏幕最顶端之间的距离(不包括页面滚动距离)。说其他位置信息前先讲一下渲染模式的问题,IE对盒模型的渲染在Standards Mode和Quirks Mode有很大差别,在Standards Mode下对于盒模型的解释 阅读全文
posted @ 2011-10-24 13:31 realwall 阅读(986) 评论(0) 推荐(0)
摘要: 趁热打铁,又做了个遮罩层var masking = { // opacity: float number between 0 and 1 open : function(domIdStr, opacity){ var mask = document.getElementById(domIdStr); mask.style.visibility = 'visiable'; mask.style.position = 'absolute'; mask.style.zIndex = '90'; mask.style.l... 阅读全文
posted @ 2011-10-21 21:37 realwall 阅读(359) 评论(0) 推荐(0)
摘要: 刚写了个数据加载中的东东,贴出来先loading = { open : function(domIDstr){ var scrollY = 1110; var scrollX = 1110; if (window.pageYOffset) { scrollY = window.pageYOffset; scrollX = window.pageXOffset; } else if (document.compatMode && document.compatMode != 'BackCompat'... 阅读全文
posted @ 2011-10-21 20:39 realwall 阅读(926) 评论(0) 推荐(0)
摘要: 格式化金额的函数/* * 格式化金额, * num为十进制Number类型的原值, * n为保留的小数位数 * return 格式化后的金额字符串 */function formatNum(num, n){ var numStr = num.toString(), pointIndex = numStr.indexOf('.'), beforePoint, afterPoint; if(pointIndex < 0){ beforePoint = numStr; afterPoint = ''; }... 阅读全文
posted @ 2011-10-19 17:19 realwall 阅读(1309) 评论(0) 推荐(0)
摘要: 刚刚山寨了QQ空间里的返回顶部的效果,不过没有做onmouseover/onmouseout事件。<a name="listhead" style="text-decoration: none; color: black;">机构列表</a><div id="gotop" style="width: 57px; height: 34px; position: fixed; z-index: 100; bottom: 0; right: 0;"><a href="# 阅读全文
posted @ 2011-10-18 13:45 realwall 阅读(203) 评论(0) 推荐(0)
摘要: 修改了我之前的版本,接近完美了(function(window){ var autoClue = { /* * getContent 获取自动提示的数据的函数,该函数发送同步请求,并返回结果集数组 * txt 文本框dom对象 * clue ul无序列表dom对象 * txtInitValue 文本框初始化文本 * txtEnterAction 用户输入完成,按enter键后触发的函数 */ clue : function(getContent, txt, clue, txtInitValue, txtEnterAction){ v... 阅读全文
posted @ 2011-10-17 15:49 realwall 阅读(350) 评论(0) 推荐(0)