YUI'valuechange'事件未被触发

时间:2012-09-28 21:16:58

标签: javascript yui

http://jsfiddle.net/mark69_fnd/cKWJh/

在上述jsFiddle的文本框中输入内容应该打开一个警告窗口。它没有,我不知道为什么。

任何?

2 个答案:

答案 0 :(得分:0)

您需要将“event-valuechange”添加到use()列表中。

答案 1 :(得分:0)

您需要等到呈现TabView后才能侦听位于TabView内部的DOM节点上的事件。这是因为每个Tab的content属性的setter在渲染时执行,而setter执行:

this.get('panelNode').setContent(content);

这将重写面板节点的innerHTML,因此您将丢失对节点和事件侦听器的所有引用。

这是对你的小提琴进行快速而肮脏的编辑,以展示如何将事件初始化代码放入函数中并在渲染TabView后调用它:http://jsfiddle.net/vWb5R/