摘要:
本文全程参考: CSS清除浮动_清除float浮动http://www.divcss5.com/jiqiao/j406.shtml 刚开始接触的时候,很容易产生疑问。为什么要清除浮动?每当看到clear:both的时候就很困惑。其实,我们应该首先理解,不清除浮动产生怎样的后果。 打开浏览器调试,发现 阅读全文
摘要:
今天遇到了绝对定位的时候要让元素水平居中的问题。非绝对定位情况下,一般使用margin:0 auto的方法来进行居中,但在绝对定位情况下,margin:0 auto会失效。手机端网页的例子: 上面的例子中,margin:0 auto没有作用。解决的办法是: Left:50%。利用margin可以设负 阅读全文
摘要:
w3cshool里的解释:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,语法:setTimeout(code,millisec)。 也就是说,第一个参数可以是字符串形式的JavaScript代码,比如:setTimeout("alert('5 seconds!')",500 阅读全文
摘要:
我们的js代码运行在浏览器环境中,浏览器的js引擎解析执行代码的时候,会有执行顺序的问题。 一 函数的执行顺序 以下这种是最符合逻辑的:先声明函数,再执行声明过的函数: 上面的代码肯定是没有问题的,如果把声明放在执行前面呢? 运行上面的代码就知道,这样也是没问题的。是不是有点奇怪。实际上,javas 阅读全文
摘要:
接上一篇,省市三级联动的例子中,引入了1个QQ网站上的js文件。这个js中构造了一个地址对象,页面上我们所有的操作都跟这个对象关联。今天讨论这种对象怎么构造的问题。 前面写过一篇:浅谈Json数据格式 http://www.cnblogs.com/xiaochongchong/p/5284441.h 阅读全文
摘要:
商城网站最常见的需求,如果省市区地址信息不保存在数据库中。前端只能用js实现了,搜到一篇很不错的文章:【从QQ网站中提取的纯JS省市区三级联动】http://www.cnblogs.com/zjfree/p/3269864.html 对上面的代码稍加修改,就可以直接用了。具体参看15、19楼的回复。 阅读全文
摘要:
前面写过jquery对象存在与否的判断。现在谈下Js中判断变量存不存在的问题。 如果这样if(!a),当变量a在js中没有申明时,就会报错,那么接下去的代码将不会被执行。注意,这种判断只要变量申明过,if条件都会通过。比如 以上代码会弹出两个“通过”。说明这种判断只是判别变量是否在js里声明过,而不 阅读全文
摘要:
网上搜索“左右滑动开关”,结果有很多诸如:纯CSS3左右滑动开关按钮等。但事实上,这种按钮是click事件触发的。在手机网页上用这种组件,对于IPhone用户,见多了很多这种滑动按钮,如果点击触发,会显得很不协调。 说白了,网上的这种按钮都是点击按钮而非滑动按钮。我们现在要找一个滑动事件来替代cli 阅读全文
摘要:
在实际项目中,很容易有这种需求:当某个操作成功或失败,需要给用户一个提示。当然最简单的做法是调用alert()方法弹窗。但alert()属于JavaScript中BOM部分,每个浏览器的样式不太一样,这个我们改变不了。另外,弹窗给用户的感觉也不是很好。还需要手动关闭一次。 鉴于以上的理由,自己实现个 阅读全文
摘要:
一般而言,js代码都放在页面的底部。在做项目的过程中,发现放在底部的代码没有执行,原来操作的是ajax生成的部分。这时候,页面加载js的顺序就要小心了。例子如下: Ajax没有完成,这时候,页面元素还不完整,操作ajax生成部分的代码其实已经执行了,而jquery没有选中页面元素又不会报错,参见:h 阅读全文