读书人

91uu浮云【javascript兑现】

发布时间: 2012-08-02 11:35:26 作者: rapoo

91uu浮云【javascript实现】

上一章节我们讲到,webos 桌面的 html代码是从后台直接打印出来,那么完整打印好那些html元素,接下来我们要用js 去初始化一些东西。

?

91uu浮云【javascript实现】

?

在这边我大概讲解我们要去实现的功能:

?

初始化界面【内容方位,分页,切换卡】

?

那么这个系统是webos,我们就定义一个这样的一个类,下面我是用闭包的写法,闭包主要是让变量不受外部影响。

?

还有一点是这里用的是闭包静态类的写法。用户不用实例。

?

(function() {?

var WebOS = {

?

};

window.WebOS = WebOS;

})();

?

以上就简的把webos类写了一下,接下来我们来实现一些功能。

?

之前说过 后台代码已经把我们要的东西打印到 页面上了。

?

那么我们就进行前期工作,那就是初始化它。让页面成为我们想要看到的东西。

?

好,对类添加一个方法init,并带有参数备后用

?

?

subappsInit:function(){var subapp = $('.subapps').parent('li'),ww = $(window).width();for(var i = 0;i<subapp.length; i++){var $item = $(subapp[i]),$sa = $item.find('.subapps'),lw = $item.width(),ll = $item.offset().left + 120,saw = $sa.width();if(ww>lw+saw && ll + saw > ww){$sa.addClass('subapps-right');} else{$sa.removeClass('subapps-right');}} }
?

这样子就可以ok的做完了。

上一章:?91uu浮云【桌面webapp块的实现方案】

读书人网 >JavaScript

热点推荐