[Javascript][Mootools]用渐进增强的方式开发选项卡(Tabs)(三)

在这一节里,我将继续对Tabs类进行扩展,加上动态添加和删除选项卡的功能。

这个功能是我在看到126邮箱里用选项卡来查看邮件后,想到在Tabs类也实现相应的功能

思路如下:
添加新选项卡函数有四个参数,分别是新加标签的文本,新加内容的文本,新加选项卡的位置以及在选项标签上加入删除的按钮。

用传入的参数分别建立Element片段,加入到选项卡标签数组及选项卡内容数组,并将Element片段插入到DOM中,同时将选项卡标签事件绑定到新加标签,最后显示新加的内容。

而删除函数则是添加新选项卡函数的反过程。

我还在这两个函数里分别发布了两个自定义事件onAdd和onRemove,能更方便的实现自定义函数。

示例页

最终代码是在上节完成的代码后面,再使用implement方法在不改动原有类的情况下加上了新加了两个方法。

Code
posted @ 2009-01-03 23:44  勤卓  阅读(379)  评论(0编辑  收藏  举报