jQuery MiniUI

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

Spinner如何代码激发ValueChanged事件? [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-1-2 17:36:07 |只看该作者 |倒序浏览
比如我JS代码是
  1. s.on("ValueChanged", function () {
  2.   alert("值已经更改");
  3. });
  4. s.setValue(1);//设置值
复制代码

设置值后,Spinner如何代码激发ValueChanged事件?

Rank: 1

沙发
发表于 2013-1-3 23:30:57 |只看该作者
可以使用的,不过要保证mini.js要加载完毕,我一开始试的时候就报mini未定义,后来我想用$.ready()又报$未定义,后来我用setTimeout,在2秒后给他绑定就是行的

Rank: 9Rank: 9Rank: 9

板凳
发表于 2013-1-4 09:09:54 |只看该作者
当调用setValue方法时,只会修改值,而不会激发valuechanged事件,此事件只会在界面操作后激发。
你可以在调用setValue后,自己再调用监听事件。

Rank: 1

地板
发表于 2013-1-4 18:36:35 |只看该作者
niko 发表于 2013-1-4 09:09
当调用setValue方法时,只会修改值,而不会激发valuechanged事件,此事件只会在界面操作后激发。
你可以在 ...
  1. s["fire"]("valuechanged", { value: 1});
复制代码
我昨天跟了一下,发现上面这个可以触发。但这个触发会跳过验证。

Rank: 9Rank: 9Rank: 9

5#
发表于 2013-1-5 09:30:13 |只看该作者
1.valuechanged是必须在界面操作时激发的。
2.你可以在setValue后,自己调用方法验证,比如 tb.validate();

Archiver|普加软件

GMT+8, 2024-11-27 11:47 , Processed in 1.052962 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部