2011-08-23 42 views
0

我知道JQuery Mobile的最後一個版本在添加動態複選框時存在一個錯誤,我不得不爲它們分配一個唯一的ID並在元素上調用.page()以便它們正確渲染動態複選框JQuery Mobile Beta 2

當我升級到最新的Beta 2版本時,這似乎不再有效。

我嘗試了幾個不同的東西,但無法使複選框在將它們動態添加到頁面時正確呈現。

這些都不正確: $(「input [type ='checkbox']」)。checkboxradio(「refresh」); $(「input [type ='checkbox']」)。checkboxradio();

和我調用.page()的舊bug修復使得複選框根本不顯示事件。

回答

1

我還沒有與1.0b2發揮各地然而,在關於釋放筆者提到的小部件發起的新方法如下博客文章:

$(...new markup that contains widgets...).appendTo(".ui-page").trigger("create"); 

那來自此處的博客文章:http://jquerymobile.com/blog/2011/08/03/jquery-mobile-beta-2-released/

這裏是解決方案的的jsfiddle:http://jsfiddle.net/cvxDg/

+0

Y just figure figure figure figure too!謝謝 – Adam

+0

jsfiddle示例似乎不能正常工作,而且這與我現在面臨的問題相同:當您單擊示例中的「單擊以添加複選框」時,第二個,第三個等複選框不會獲得jqm css應用但只有本地風格。任何想法爲什麼只有第一個複選框獲得正確的風格? –

2

本的jsfiddle的問題是標籤「的」屬性不與複選框ID匹配,這是硬編碼爲"checkbox-1"。改變這個:for="checkbox-1"對此:"for="checkbox-'+ counter +'"