2013-07-22 73 views
-1

我目前正在使用jQuery,jQuery移動和jQuery模板的項目。克隆後jQuery移動複選框不被識別

我的問題是,如果jQuery模板創建的話,jQuery Mobile無法識別已經設計的複選框。當我打電話.checkboxradio('refresh')我得到一個錯誤:

cannot call methods on checkboxradio prior to initialization; attempted to call method 'refresh'

唉,由於現有的項目,這是我無法從基礎重建,周圍有jQuery的模板沒有辦法。 不管怎麼說,jQuery的模板是沒有必要重現該問題:http://jsfiddle.net/robbash/PRGsF/

所以克隆JQM複選框後,似乎是一種破壞,我想解決這個問題,但我不知道怎麼...

有什麼建議嗎? jQM需要將它識別爲複選框?

編輯:

.checkboxradio().checkboxradio('refresh') 

不起作用:

http://screencast.com/t/ue0C6jFu

http://screencast.com/t/uq3FnWAsh

我可以以某種方式恢復了JQM樣式獲得 「原始」 項目,並開始再次用它?

回答

0

看來,這是不可能的這種方法(作爲另一個神祕消失的答案說,謝謝,雖然)。

我現在的解決方法是防止jQM UI創建,直到jQuery模板引擎完成其工作,然後.trigger('create')