jQuery MiniUI

标题: 请问addCls为什么没生效,是写得有问题吗? [打印本页]

作者: 星光灭绝    时间: 2013-1-22 16:52:59     标题: 请问addCls为什么没生效,是写得有问题吗?

本帖最后由 星光灭绝 于 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没起作用呢?

作者: factory    时间: 2013-1-22 17:08:29

边框你要看下textbox的结构,他不是加载最外边的div上,而是有个专门负责边框的div,所以控件才会有boderStyle属性来处理boder,而不是直接通过style来做的
作者: 星光灭绝    时间: 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吗?
作者: factory    时间: 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和这几段代码全部放到你那边去,然后在试试




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2