0

コントロール グループ内のラジオ ボタンを動的に置換できるようにする必要があります。私は解決策を思いついたが、正しい方法でそれを行っていることを確認したい. ここに jsFiddle があります。

新しく作成された各ラジオ ボタンを呼び出した後、クラスを手動で変更する必要.checkboxradio()がありますか、それとも jQuery Mobile のどこかにこれを達成するのに役立つメソッドがありますか?

ここの jsFiddle は必要に応じて機能することに注意してください。動的に作成されたラジオ ボタンのビジュアル スタイルを、controlgroup スタイルに準拠するように更新する簡単な (またはより慣用的な) 方法があるかどうかを尋ねています。

4

2 に答える 2

-1

これを試して:

    $('#creneauListPage #fieldcontain input').checkboxradio();
    $('#creneauListPage #fieldcontain .ui-btn').removeClass('ui-btn-corner-all');
    $('#creneauListPage #fieldcontain .ui-btn:first').addClass('ui-corner-top');
    $('#creneauListPage #fieldcontain .ui-btn:last').addClass('ui-corner-bottom ui-controlgroup-last');
于 2012-12-24T16:27:55.210 に答える
-1

jquery mobileを拡張する前に、たとえばpage beforecreateページではなくイベントにバインドすることにより、コンテンツをDOMに追加する必要がありますpagebeforeshow。このようにして、コンテンツが適切に強化されます。

動的コンテンツについては、DOMに挿入されるとすぐに拡張できます。この修正されたフィドルを参照してください。

于 2012-10-04T15:26:39.183 に答える