私はカスタム選択メニュー(複数の)次のように定義されている:jQuery Mobileカスタム選択メニューで閉じるボタンのレイアウトを制御する方法はありますか?
<select name="DanceStyles" id="DanceStyles" multiple="multiple" data-native-menu="false">
すべては私が右にヘッダのボタンアイコン上を移動して閉じるテキストを表示することを除いて正常に動作します。 (私はいくつかのモバイルユーザーがXアイコンが何であるかを知っているか、それをクリックするのに問題があることを知っているので、右に「閉じる」という言葉を欲しいと思っています。そのオプションが選択バー自体に適用されるので、選択したときにそのオプションを実行するためのオプションです。
私はこのような何か(あなたはコメントアウトすることで見ることができるように私は、いくつかのバリエーションを試してみました)やって、ボタンのアンカーを見つけ、イベントを作成し、そこに傍受し、そのために作成ハンドラを追加しようとしている:
を $('#search').live('pagecreate', function (event) {
$("#DanceStyles").selectmenu({
create: function (event, ui) {
$('ul#DanceStyles-menu').prev().find('a.ui-btn').button({
create: function (event, ui) {
var $btn = $(this);
$btn.attr('class', $btn.attr('class').replace('ui-btn-left', 'ui-btn-right'));
$btn.attr('class', $btn.attr('class').replace('ui-btn-icon-notext', 'ui-btn-icon-left'));
// $(this).button({ iconpos: 'right' });
// $btn.attr('class', $btn.attr('class').replace('ui-btn-icon-notext', 'ui-btn-icon-left'));
// // $btn.attr('data-iconpos', 'left');
$(this).button('refresh');
}
});
}
});
});
私は、ボタンのオプションをリセットし、リフレッシュ(動作しませんでした)を試み、CSSを変更しようとしました。どちらもうまくいきませんでしたし、改行のある閉じるアイコンで奇妙な書式設定の問題が発生しました。
これを行う正しい方法を知っている人はいますか?
私は、すべてのコストでそれをやって避けたかったです同じmod私はJQMをアップグレードする次回: –