覆盖jQuery的selectmenu

时间:2015-10-24 21:09:58

标签: jquery jquery-ui jquery-ui-selectmenu

当我在选择菜单上选择一个项目时,我想在选定的选项中附加一些文字。

我不想更改选项的文字,只需要更改String json = new String(((TypedByteArray) retrofitError.getResponse().getBody()).getBytes()); try { JSONObject obj = new JSONObject(json); String success = obj.getString("success"); JSONObject errors = obj.getJSONObject("errors"); // TODO } catch (JSONException e) { e.printStackTrace(); } 元素中显示的文字。

例如,如果选项是

.ui-selectmenu-text

如果我选择第二个,我希望选择菜单显示Option A Option B Option C

我尝试使用像

这样的东西
Option B ("some text")

$.widget("ui.selectmenu", $.ui.selectmenu, { TEST: function() { console.log("just to check if this happens"); }, }); 部分的位置,我已尝试TEST_select等等...

1 个答案:

答案 0 :(得分:1)

我很亲密!我就是这样做的

$.widget("ui.selectmenu", $.ui.selectmenu,
{
    _select: function(event, ui)
    {
        this._super(event, ui);

        this.buttonText.text(this.buttonText.text() + "(some text)");
    },
});