1

プロパティをその場で からに変更して、JQuery Mobile の選択メニュー ボタンを大きくしようとしています。プロパティを変更できますが、選択メニューが再描画されません。data-minitruefalse

(ボタンを即座に再描画する)を使用してボタンで動作します.buttonMarkup({mini: false})が、私が知る限り、選択メニューに相当するものはありません。

試してみましたが.selectmenu("refresh").change()どちらも選択メニューボタンを再描画しません。

問題の図を次に示します: http://jsfiddle.net/YYXuZ/

誰にも解決策がありますか?

4

1 に答える 1

1

ちょっとこれは私のために働く -

$('#testselectmenu').parent('div').addClass('ui-fullsize');

jsFiddle デモ

$('#testselectmenu').selectmenu('refresh');このアプローチでは が必要ないことに気付きました。

/アップデート

安全にプレイするには、これを行います(data-mini属性とui-miniクラスを削除しながら同じことを行います)-

$('#testselectmenu').parent('div').attr('data-mini', 'false').removeClass('ui-mini').addClass('ui-fullsize');

を呼び出すと、jQMはこれを自動的に処理する必要があると思いますが、.selectmenu('refresh')なぜそうしないのかわかりません。

于 2013-08-07T15:57:10.750 に答える