随笔- 38
文章- 12
评论- 28
阅读-
12万
07 2013 档案
关于IE6/7的 inline-block
摘要:今天在写代码的时候使用了inline-block,但是很意外的在IE6/7下此属性不给力~~但是由于我既需要他是个内联数据,又要设置它的宽度设置block,所以只能使用inline-block。所以解决方案有两种:(1)先让其成为内联数据,即先是元素,再设置inline即可生效,此时会触发IE的layout产生相似效果。 (2)直接设置为inline,再利用zoom来触发layout来实现类似效果。div { width:400px; height:200px; *display:inline; *zoom:1; } (2)先触发lay-out,再设置为inline。但必须在两...
阅读全文
关于jQuery的bind()\trigger()\triggerHandler()
摘要:1、bind()事件绑定。多个事件会链式累加,而不会覆盖。即$("div").bind("click",funtion(){alert("test1")});$("div").bind("click",funtion(){alert("test2")});最后的结果会出现两次弹窗, test1,test2.对于存在默认事件的标准DOM事件,则会首先触发DOM事件,然后再触发用户绑定的事件。2、trigger()事件触发。会触发 全部 绑定的事件,即上例中绑定的test1、te
阅读全文
关于大陆地图的一点基础知识
摘要:一、地图绘制主要分为两种情况:1.中国大陆区(不包括港澳台)2.国际地图二、从百度、谷歌地图上来讲,可能会涉及到三种坐标系:1.中国国家测绘局测绘的坐标系GCJ02,这个坐标系为了国家安全考虑,对实际地理坐标进行了加密偏移。2.百度 BD-09坐标系,是对1.的偏移3.Google 采用一般的GPS坐标系,即WGS84三、不同域名对于坐标系的判断1、ditu.google.cn 。 这个域名会认为国家测绘的GCJ02为标准正确地图。中国大陆区偏移的位置会覆盖其他地区,空白地区会自动补白。所以这种地图可能会对港澳台地区或者中国的周边国家进行覆盖,即找不到被覆盖的地区。2、maps.google.
阅读全文
javascript 深拷贝
摘要:javascript存在两种拷贝:浅拷贝、深拷贝。它们最大的区别在于引用类型的拷贝上:浅拷贝复制的是引用(指针),深拷贝复制的是里面的数据。由于以上原因,在下例中 浅拷贝修改的值影响了声明的对象a。var a = {};var b= a; //浅拷贝b.testStr = "我被改变了!";alert(a.testStr); //显示"我被改变了";说明b的改变同时对a造成了影响所以,为了避免这种情况,在javascript需要考虑可能进行深拷贝的类型有: Object{}、String、Array[];同时可能对深拷贝的判断造成影响的数据类型有unde
阅读全文
Date() 及其 如何验证用户输入的日期是合法的
摘要:1、var someDate = new Date(Date.parse("May 25, 2004")); var someDate = new Date("May 25, 2004");//Date.parse()返回表示该日期的毫秒数(从UTC时间1970年1月1日午夜开始)//如果直接将表示日期的字符串传递给Date构造函数,也会在后台调用Date.parse()//如果传入Date.parse()方法的字符串不能表示日期,那么它会返回NaN;2、var someDate = new Date(Date.UTC(2000, 0)); var so
阅读全文
关于事件触发的一个小tips
摘要:今天看到如下代码 window.globalEvent.bind('hotelHotTableRendered', function () { $('#hotelHotTd a').each(function () { var $this = $(this); $this.attr('href', $this.attr('href') + trace.generate()); });});$('#hotelHotTd a').each(function () { var $this ...
阅读全文