11

私の質問が単純すぎる場合は申し訳ありませんが、jQuery UI ドキュメントからはわかりません。

メニュー内でクリックされたオプションを特定するにはどうすればよいですか? 私はこのようなことを試しましたが、うまくいきませんでした:

var menu = $('#menu');
menu.menu({
    select: function(event, ui) {
        alert(ui.type);
    }
});​
4

1 に答える 1

19

あなたが見逃しているのは、「ui」がクリックした項目を表す jQuery オブジェクトであるという事実です。

そのアイテムからテキストを取得するには、次を使用する必要があります。

    var menu = $('#menu');

    $(document).ready(function(){
        menu.menu({
            select: function(event, ui) {
                alert(ui.item.text());
            }
        });
    });

これにより、アイテムのテキストが表示されます。

ここにフィドルがあります

于 2012-12-18T17:00:31.597 に答える