文章列表
所有现代浏览器均支持以下3个属性:offsetParent,offsetLeft,offsetTop
不同点在于有的浏览器的offsetParent是直接指向根节点的,有的不是
function pageX(elem){
//查看是否位于根元素
return elem.offsetParent?elem.offsetLeft + pageX(elem.offsetParent):elem.offsetLeft;
}
function pageY(elem){
return elem.offsetParent?elem.offsetTop + pageY(el ...
原地址 :http://www.jqfans.com/thread-136-1-1.html
最近在写程序的时候经常用到 return false 看了这个文章后 感受颇多 就转过来了 希望对大家有帮助
原文:http://heikezhi.com/2011/04/18/jquery-events-stop-misusing-return-false/
可能在你刚开始学习关于jQuery事件处理时,看到的第一个例子就是关于如何阻止浏览器执行默认行为,比如下面这段演示click事件的代码:
$("a.toggle").click( function () {
$ ...
div+css的编写网页的方式初用下来,感觉主要有以下几点需要注意:
内容方面主要有分几列显示和无序列表的应用
css本身就对应了float的用法;display:block和display:inline;再有就是overflow和z-index的用法。
常用的公共CSS大致有
@charset "utf-8";
body { margin:0 auto; font-size:12px; font-family:Verdana; line-height:1.5;}
ul,dl,dd,h1,h2,h3,h4,h5,h6,form,p { padding:0; ...
快速排序的大致思想为取到中间位置的元素,其他元素和其一一比较,分列左右,然后左右再迭代使用以上步骤
quickSort:function(arr) {
if (arr.length <= 1) {return arr;}
var pivotIndex = Math.floor(arr.length / 2);
var pivot = arr.splice(pivotIndex, 1);
var left = [];
var right = [];
for (var i = 0; i < arr.length; i++){
if (a ...
关于二分法的一点小总结
- 博客分类:
- 学习
使用二分法步骤如下:
给数据排序
使用二分查找
function BinSearch(R,K)
{ //在有序表R[1..n]中进行二分查找,成功时返回结点的位置,失败时返回零
var low=1,high=n,mid; //置当前查找区间上、下界的初值
while(low<=high){ //当前查找区间R[low..high]非空
mid=(low+high)/2;
if(R[mid].key==K) return mid; //查找成功返回
if(R[mid].kdy>K)
...