摘要: 有时候会出现多位工程师在同一页面写js的情况,很有可能工程师A定义了变量a,然后工程师B又定义了这个变量,如下:<script> var a="abc"; do something..... var a="def"; do something......</script>它们都是直接定义在window作用域下的,所以就会发生冲突隐患。如何避免这种冲突隐患呢?最简单最有效的方法就是用匿名函数将脚本包起来,如下:<script>(function($){ var a="abc"; do somethin 阅读全文
posted @ 2013-06-10 17:19 素年锦时丶渔 阅读(563) 评论(4) 推荐(1) 编辑
摘要: 1:li边距“无故”增加 任何事情都是有原因的,li边距也不例外。 先描述一下具体状况:有些时候li边距会突然增 加很多,值也不固定(只在IE6/IE7有这种现象),让人摸不着头脑,仔细“研究”发现是由于其低级元素ul的padding引 起,padding的上下值对li有影响,左右无影 响。所以只好笨手笨脚地把padding去掉,换成margin。这是能解决问题,但往往不是我们想要的结果,或许 还会引起其他不必要的怪现象。 解决这个问题的方法,其实很简单,既然是有ul引 起的,就设置ul的显示形式为*display:inline-block;即可,前面加*是只 针对IE6/IE7有效,其... 阅读全文
posted @ 2013-06-10 10:10 素年锦时丶渔 阅读(666) 评论(3) 推荐(0) 编辑