Dojo创建的本机窗口小部件不起作用

时间:2010-08-03 21:10:05

标签: javascript dojo widget native

我正在使用dojo.create将一些本机小部件放到页面上。特别是,我在页面上放了一组单选按钮,它们是否正常工作取决于我放在哪里。

我想将它们放入我创建的DIV中。但是,当我这样做时,它们不起作用。如果我把它们放在身体的底部,它们就会起作用。如果我将它们放在与我之前创建的另一组单选按钮相同的DIV中(我也创建了DIV),它们可以工作。如果我将新DIV(带有按钮)放入他们工作的DIV,或者放在页面底部,它们就无法工作。

通过“不工作”,我的意思是我连接到他们的onclick,但我的连接功能没有被调用。在Firefox中,无线电组行为正常:我可以选择组中的任何一个按钮。在IE 8中,我无法更改选择的项目。

这是任何人都认可的行为吗?

1 个答案:

答案 0 :(得分:0)

“一旦你寻求帮助,你就会自己弄清楚。”发生在我身上很多。

事实证明,在这种情况下,问题是我调整了我正在放置单选按钮的div的innerHTML(只是插入一些文本)。我不知道为什么这是一个问题,但是< strong>不要这样做!我没有在innerHTML上运行,而是创建了几个跨度并分配给他们的 innerHTML。那不是问题。