javascript
liuyar
这个作者很懒,什么都没留下…
展开
-
Javascript, 检查两个DIV是否有接触
//检查两个DIV是否有接触 function checkTouch(o1,o2){ p1=getObjPos(o1); //得到左上角的绝对坐标 p2=getObjPos(o2); x1=p1.x;y1=p1.y; x2=p2.x;y2=p2.y; w1=o1.offsetWidth; h1=o1.offsetHeight; w2=o2.offse原创 2009-06-20 11:40:00 · 3721 阅读 · 0 评论 -
层居中,不受滚动条影响。
<br /> center: function(){ var display=$(this).css('display'); $(this).css('display','block'); $(this).css('position','absolute'); $(this).css("left",(($(window).width())/2-(parseInt($(this).width())/2))+"px"); $(this).css("top",(($(window).原创 2011-04-27 08:46:00 · 3341 阅读 · 0 评论 -
设置/获取光标在文本框的位置
<br /> getCurPos: function(){ var e=$(this).get(0); e.focus(); if(e.selectionStart){ //FF return e.selectionStart; } if(document.selection){ //IE var r = document.selection.createRange(); if (r == null) { return e.value.leng原创 2011-04-27 08:45:00 · 4061 阅读 · 0 评论 -
动态加载图片
<br /> loadImg: function(prop){ var img=$(this).get(0); var url=prop.url||''; var before=prop.before||function(){}; var callback=prop.callback||function(){}; if(url=='') { return; } if("function"==typeof before) { before(img);原创 2011-04-27 08:44:00 · 2649 阅读 · 0 评论 -
动态加载 javascript
<br />动态加载 javascript,可防止阻塞下载。<br /> <br />function loadScript(url,callback){ //create a script tag var script=document.createElement("script"); script.setAttribute("type","text/javascript"); if(script.readyState){ //IE support原创 2011-02-23 13:39:00 · 2453 阅读 · 0 评论 -
javascript 添加事件同时阻止冒泡
<br />var addEvent = function(o,event,func){ var f = function(){}; if(window.event){ f = function(){ func(window.event); window.event.stopPropagation(); } }else{ f原创 2011-02-23 13:44:00 · 2449 阅读 · 0 评论 -
jQuery plugin:得到/设置textarea中光标的位置
<br />jQuery.fn.extend({ getCurPos: function(){ var e=$(this).get(0); e.focus(); if(e.selectionStart){ //FF return e.selectionStart; } if(document.selection){ //IE var r = do原创 2011-02-23 13:30:00 · 5179 阅读 · 0 评论 -
javascript 快速排序算法
<br />Array.prototype.qsort=function(low, high){ var i=low; var j=high; var a=this[i]; if(low<high){ while(i<j){ while(i<j && this[j]>a){ j--; } if(i<j){ this[i]=this[j];原创 2011-02-23 13:41:00 · 3611 阅读 · 0 评论 -
Javascript, 得到鼠标绝对坐标
//得到鼠标绝对坐标 function getCurPos(e){ e=e||window.event; var D=document.documentElement; if (e.pageX) return {x:e.pageX,y:e.pageY}; return { x:e.clientX+D.scrollLeft-D.clientLeft, y原创 2009-06-20 11:39:00 · 2596 阅读 · 0 评论 -
Javascript, 得到元素的左上角绝对坐标
//得到元素的左上角绝对坐标 function getObjPos(o){ var x=y=0; if(o.getBoundingClientRect){ var box=o.getBoundingClientRect(); var D=document.documentElement; x=box.left+Math.max(D.scrollLeft,d原创 2009-06-20 11:30:00 · 4000 阅读 · 0 评论 -
正则查找HTML标签
<br />var reg=/<div>((.(?!<//div>))+.)<//div>/ig;var s = 'adf<div><<>>>dfad<db.></div>asdf';alert(reg.exec(s)[1]);原创 2011-04-27 09:20:00 · 2973 阅读 · 0 评论