77家的会客2010

基于jQuery1.2.1 的Ajax Star Rating
Weather:晴 西北风4-5级转西风4-5级 (2~6)℃

  还是前阵子的项目,有一个评分系统,之前做的是一个select box+一个button,也是Ajax提交,但总感觉不太美观,于是想改成像豆瓣或是cnBeta那样的。网上找了一下,有一个是cnBeta那样的,但不是基于jQuery(那个项目用jQuery做的基础类库),只好放弃,于是仔细看了一下豆瓣的,豆瓣竟然是采用的jQuery,不错不错。研究了一小下午,搞定!

javascript小数运算,截取小数位数
Weather: 多云转晴 北风4-5级 (1~8)℃

最近在做的一个项目中,大量的用到javascript。痛苦之至的是JS的调试,还好有FireFox的Web Developer这个小工具。

在JS里数的运算,是比较麻烦的一件事,没那么多相应的处理函数,但前端的东西现在比较流行(所谓的用户体验),像AJAX还不是JS当道。。。

如果要按位截取一个数的小数位的话,看下面的代码...

jQuery正在靠1.2版及JQuery UI赢得人心
Weather:云转阴 东北风4-5级转5-6级 (2~9)℃

jQuery正在迅速成为许多人所选用的Ajax类库。它的API看起来很简单, 它对多个浏览器是一致的、有好的文档记录,它支持许多特性,这些特性是开发者期望中的类库所能提供的特性,它有一个引人注目的plugin架构,它令jQuery以一种应对未来变化的方式进行扩展,而且它有活跃的开发周期和开发社区。

简单的JS倒计秒
Weather:晴 西南风3-4级 (8~15)℃

在网上看了一些,太复杂了,discuz!的那个注册倒计时再是复杂,得用着吗?用下面我写的这个就easy come,easy go了。

    function onSecond(i) {
     if (i == 0) {
      //do something ,like alert("hello world")
      return;
     }
     document.getElementById("").innerText = i;
     window.setTimeout("onSecond("+(parseInt(i)-1)+")",1000);
    }
    window.onload = onSecond(5);

怎么样?简单明了吧?

JQuery在非服务器环境下解析XML的折中解决方案[转]
Weather:晴 西南风3-4级 (6~15)℃

jQuery实在是太优美了,特别是在用过了Prototype之后,更加觉得jQuery的完美,不论是处理html还是处理xml上,甚至是css上,jQuery胜出Prototype何止一筹,当然,这里面有很大的原因是jQuery参考了许多Prototype的思想,可以说是青部分出于蓝而完胜于蓝了。

之前本站的很多效果和Ajax都是用的Prototype,其实对于大多数应用Prototype已经足够了,但最新的一个项目里,大胆的用了一把早就想用的jQuery,不是一般的爽。下面的文章是网上搜的,不是我写的。