1

研究这个自动取款机没有太多运气。在移动 jquery 上有很多,但不是标准的。

基本上我有一个标准的选择列表,其中包含一些 php 加载选项。我正在做的是当用户单击选择时,它会调用一个 ajax 请求,该请求会根据其他变量将额外的选项加载到选择菜单中。很简单,但是选择菜单在重新聚焦菜单之前不会重新加载列表(单击关闭然后再次打开)。

我已经尝试过.selectmenu('refresh', true);.trigger('refresh');但我不认为这就是这些功能的用途,你可以猜到它不起作用。

任何想法或任何人解决了这个问题?我确定我已经在其他带有加载符号的网站上看到过此操作,但我猜这可能不是精选的,而是某种定制的 UL。

我不能让我的用户单击菜单只是为了单击它关闭并再次单击,并且不想在单击单独的按钮时加载 ajax,因为这应该是一个快速功能。

我也无法在设置变量时加载它。

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 回答