2

按下按钮时,我正在使用 jQuery 模板将新项目添加到列表中

该模板包含一个隐藏字段。

当我在 IE 8 或 IE 9 的列表中添加新项目时,隐藏的表单字段会像可见的输入字段一样显示

我设置了一个 JSfiddle 来演示 http://jsfiddle.net/T3has/8/

它在 Chrome 和 FF 中运行良好,但在 IE 中不行

有任何想法吗?

4

2 回答 2

2

你做对了;输入是“隐藏”类型的,所以这显然是 IE 中的(又一个)错误。
如果你支持 IE,你可能想尝试在这些输入中添加一个类作为 hack:

<input class="hidden-input" ...

和CSS

input.hidden-input: {
  display: none;
}
于 2012-08-10T14:33:37.847 回答
0

您可以将 .hide() 添加到附加的行中。

函数 .tmpl() 在 jQuery 中被标记为 beta 功能,并且没有进一步开发。

“jQuery 团队决定不让这个插件超过测试版。它不再被积极开发或维护。” 来源:http ://api.jquery.com/tmpl/

尝试改用此代码:

$('#rateItemTemplate').clone().removeAttr('id').appendTo('#Board');

jsFiddle:http: //jsfiddle.net/T3has/10/

于 2012-08-10T14:32:45.497 回答