1

このATMを研究する運はあまりありませんでした。モバイルjqueryには多くありますが、標準ではありません。

基本的に私はいくつかのphpがロードされたオプションを備えた標準の選択リストを持っています。ユーザーがselectをクリックすると、他の変数に基づいて選択メニューに追加のオプションをロードするajaxリクエストが呼び出されます。非常に単純ですが、メニューが再度フォーカスされるまで(クリックしてオフにしてから再度オンにするまで)、選択メニューはリストを再ロードしません。

私は試してみました.selectmenu('refresh', true);が、.trigger('refresh');これがこれらの関数の目的であるとは思いません。ご想像のとおり、機能しません。

何かアイデアや誰かがこの問題を解決しましたか?これが他のWebサイトでロード記号付きで行われているのを見たことがあると思いますが、これはおそらく選択ではなく、ある種のカスタマイズされたULであると推測しています。

ユーザーがメニューをクリックしてクリックしてもう一度クリックすることはできません。また、別のボタンをクリックするときにロードを実行する必要はありません。これはクイック機能であると想定されているためです。

また、変数が設定されているときにロードすることはできません。

4

1 に答える 1

1

私はこの方法を見つけました。#id_select-buttonのクリックイベントでfalseを返し、jquery mobileに「-button」を追加して、オプションを手動で開きます。

$('#select-choice-1-button').click(function(){

    setTimeout(function(){
        $('#select-choice-1').append('<option value="gg">TEST SUCCESS</option>');
        $('#select-choice-1').selectmenu('refresh');
        $('#select-choice-1').selectmenu('open');
    }, 2000);

    return false;
});

http://jsfiddle.net/HVahC/1/

于 2012-10-22T00:34:09.507 に答える