jQuery MiniUI

 找回密码
 立即注册
查看: 3240|回复: 3
打印 上一主题 下一主题

请问addCls为什么没生效,是写得有问题吗? [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2013-1-22 16:52:59 |只看该作者 |倒序浏览
本帖最后由 星光灭绝 于 2013-1-22 16:54 编辑
  1. <style type="text/css">
  2.         .style1
  3.         {
  4.             width: 12%;
  5.         }
  6.         .aslabel
  7.         {
  8.             border:0;
  9.         }

  10.     </style>
复制代码
<a class="mini-textbox asLabel" id="Name" name="Name" style="width:200px;"></a>
  1. function SetReadOnly() {
  2.         mini.get("Name").addCls("aslabel");
  3.         mini.get("Name").readOnly = "true";
  4. }
复制代码
我点击了button之后用了SetReadOnly(),但结果是textbox确实变为只读了,但是addCls没起作用呢?

Rank: 8Rank: 8

沙发
发表于 2013-1-22 17:08:29 |只看该作者
边框你要看下textbox的结构,他不是加载最外边的div上,而是有个专门负责边框的div,所以控件才会有boderStyle属性来处理boder,而不是直接通过style来做的

Rank: 2

板凳
发表于 2013-1-22 21:41:55 |只看该作者
factory 发表于 2013-1-22 17:08
边框你要看下textbox的结构,他不是加载最外边的div上,而是有个专门负责边框的div,所以控件才会有boderSt ...

我是照着这个例子http://miniui.com/demo/#src=form/aslabel.html 弄的,不过直接拷这个例子的css也没用,
  1. if (c.addCls) c.addCls("asLabel");          //增加asLabel外观
复制代码
c不是textbox吗?

Rank: 8Rank: 8

地板
发表于 2013-1-23 09:15:15 |只看该作者
星光灭绝 发表于 2013-1-22 21:41
我是照着这个例子http://miniui.com/demo/#src=form/aslabel.html 弄的,不过直接拷这个例子的css也没用 ...

if (c.setReadOnly) c.setReadOnly(true);     //只读
                if (c.setIsValid) c.setIsValid(true);      //去除错误提示
                if (c.addCls) c.addCls("asLabel");          //增加asLabel外观

readOnly用setReadOnly,miniui赋值都需要set,取值都需要get
你检查下你的代码,或者你把demo的CSS和这几段代码全部放到你那边去,然后在试试

Archiver|普加软件

GMT+8, 2024-11-27 14:39 , Processed in 1.053319 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部