可見的輸入框,我使用jQuery模板時按下按鈕,jQuery的模板處理隱藏的表單字段,如IE
該模板包含一個隱藏字段新項目添加到列表中。
當我在IE 8或IE 9將新項目添加到列表中,那麼隱藏的表單字段顯示像可視輸入字段
我已經建立了一個的jsfiddle證明 http://jsfiddle.net/T3has/8/
它可以在Chrome和FF中正常工作,但不是IE
任何想法?
可見的輸入框,我使用jQuery模板時按下按鈕,jQuery的模板處理隱藏的表單字段,如IE
該模板包含一個隱藏字段新項目添加到列表中。
當我在IE 8或IE 9將新項目添加到列表中,那麼隱藏的表單字段顯示像可視輸入字段
我已經建立了一個的jsfiddle證明 http://jsfiddle.net/T3has/8/
它可以在Chrome和FF中正常工作,但不是IE
任何想法?
你這樣做是正確的;輸入的類型是「隱藏的」,所以這顯然是(又一個)IE中的錯誤。
如果你想向支持IE,你可能想嘗試添加類的輸入爲解決此一劈:
<input class="hidden-input" ...
和CSS
input.hidden-input: {
display: none;
}
您可以將.hide()添加到追加的行。
函數.tmpl()在jQuery中被標記爲beta特性,並且不會被進一步開發。
「jQuery團隊決定不把這個插件過去測試版,它不再被積極開發或維護。」 來源:http://api.jquery.com/tmpl/
嘗試使用此代碼來代替:
$('#rateItemTemplate').clone().removeAttr('id').appendTo('#Board');
的jsfiddle:http://jsfiddle.net/T3has/10/
事實上, tmpl看起來很有前途,但我一直保持清醒,因爲它似乎已經在測試版中死亡。 – WhyNotHugo 2012-08-10 14:35:25
是的 - 我會避免,但它的模板庫已經在這個項目中使用 – ChrisCa 2012-08-10 14:36:27
嘗試更新的小提琴 - 它什麼都不做。沒有添加到DOM。另外,你爲什麼要刪除ID? – ChrisCa 2012-08-10 14:51:20