论坛首页 Web前端技术论坛

OperaMasks-UI v1.0 正式对社区发布,基于jQuery的轻量级前端组件库

浏览 15681 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2012-02-01  

 

我在chrome浏览器


 下面看了一下“omTabs”的“滚动页签”的功能,发现了几个问题:

 

1、当我添加标签页到25个的时候,第一个标签页“Java语言”的样式发生了变化,第三个标签页“javascript”与右侧的滚动按钮的样式也出现了问题,如下图:


在当前情况下,继续添加页签时,已有的页签的样式都会发生和第一个标签页“Java语言”一样的问题,如下图:


2、我添加了29个标签,但是,我点击“右侧”的滚动按钮,只滚动到了“New Title 1”就结束了,不让继续滚动了,剩余的标签找不到了,如下图:



  • 大小: 5.3 KB
  • 大小: 6.2 KB
  • 大小: 5.7 KB
  • 大小: 5.7 KB
0 请登录后投票
   发表时间:2012-02-01   最后修改:2012-02-01
因为那个头的ul宽度是5000px。而每个panel的标题头li是有宽度的。所以不能无限地添加标签。不然即使设成100万px,当我的panel添加到1万个以上时仍然会出问题的。
当时设计时让为不应该添加太多,而且基本上25个左右应该足够用了。实际应用中也不会无限地添加panel吧?

所以如果你自己用而且确实要添加到30个以上,可以改下皮肤中的默认样式(直接修改皮肤,或者在页面写同名样式覆盖皮肤中的默认样式,同权重的样式,写在后面的优先级高)就行了,把那个5000px设太点。
0 请登录后投票
   发表时间:2012-02-01   最后修改:2012-02-01

mfkvfn 写道
因为那个头的 ul宽度是5000px。而每个panel的标题头li是有宽度的。所以不能无限地添加标签 。不然即使设成100万px,当我的panel添加到1万个以上时仍然会出问题的。 当时设计时让为不应该添加太多,而且基本上25个左右应该足够用了。实际应用中也不会无限地添加panel吧? 所以如果你自己用而且确实要添加到30个以上,可以改下皮肤中的默认样式(直接修改皮肤,或者在页面写同名样式覆盖皮肤中的默认样式,同权重的样式,写在后面的优先级高)就行了,把那个5000px设太点。
 

 

 

其实是可以无限添加的。首先给ul设置一个默认的长度,然后每次增加标签页的时候,计算li的宽度和li间隔的总和(如果出现的滚动按钮,还要加上按钮的宽度和按钮与li的间隔),如果超出了ul的宽度,则ul的宽度自动翻倍(还有种思路就是定义一个数字常量,每次ul的宽度不够长的时候,就加上这个常量)。这样就能实现无限添加li了。

 

ps:当然了,这个无限添加其实是没有什么必要的。

 

还想说一下,既然你们的组件在设计时,固定了ul的长度,应该在开发文档中说明,或者,当用户使用时(开发人员)一旦超出了长度最好有个友好的提醒,否则,用户就会认为这是个bug(平心而论,这确实是个bug),降低了用户的使用舒适度。只是说一下个人的感受,不要介意啊。

 

最后,支持国产开源作品!

0 请登录后投票
   发表时间:2012-02-01  
看来还是比较初级,BUG着实不少,比EXTJS还差远。
0 请登录后投票
   发表时间:2012-02-01   最后修改:2012-02-01
全球能跟Extjs比的基本没有好吧。全中国能跟Extjs比的百分之百没有。
但是全中国用Extjs的人占不到使用js组件的1%。

Extjs存在的问题我也不多说了,想必你也知道。
因为使用jQuery的人比较多,而目前基于jQuery的组件库又没有一个像样的,OperaMasks UI只是想给国人多一种选择而已,也没说想让所有人都用,想超越Extjs之类的。
0 请登录后投票
   发表时间:2012-02-01  
[color=darkred][/color]
mfkvfn 写道
全球能跟Extjs比的基本没有好吧。全中国能跟Extjs比的百分之百没有。
但是全中国用Extjs的人占不到使用js组件的1%

Extjs存在的问题我也不多说了,想必你也知道。
因为使用jQuery的人比较多,而目前基于jQuery的组件库又没有一个像样的,OperaMasks UI只是想给国人多一种选择而已,也没说想让所有人都用,想超越Extjs之类的。


个人感觉,extjs在国内的使用率相当高
0 请登录后投票
   发表时间:2012-02-01   最后修改:2012-02-01
OperaMasks UI虽然功能暂时不是很强大,但是我们用的Extjs就用了那么多强大的功能吗?
一直都在寻找替代Extjs的东东,无奈找到的要么使用起来比Extjs还不方便并且很粗糙。

粗略看了下OperaMasks UI感觉API方面还是不错的,要是皮肤能进一步完善下,那可以满足很多人初步的要求了。

支持OperaMasks UI!
0 请登录后投票
   发表时间:2012-02-02  
公司内部系统在使用operamasks ui。等那个系统做得差不多的时候,将会把那个系统用的样式做成皮肤公布出来。
0 请登录后投票
   发表时间:2012-02-03  
最近做了一个小功能试用了一下
功能还是比较初级
比如,combox虽然可以编辑,但不能输入自定义的
grid的问题就更多了
跟extjs没发比
但还是支持一个,希望越做越好。
0 请登录后投票
   发表时间:2012-02-03  
支持OperaMasks UI!
界面,功能方面还有很大的改进余地,希望下个版本能有惊喜的发现
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics