0

クリックされた実際のリンクを取得する方法を理解できないようです。ウィジェットを作ってみました。これは、実際にクリックを実行するために使用したコードです。

$mID.find('a.next').on('click', function() {
    $mID.megamenu("nextMenu");
});

$mID は$mID = $(":jqmData(role='megamenu')");です。

nextMenu 関数内からクリックされたアイテムにアクセスするにはどうすればよいですか?

編集:これを達成する方法はありますが、理想的ではありません。

$mID.find('a.next').on('click', function() {
    $(this).addClass('next');
    $mID.megamenu("nextMenu");
    $(this).removeClass('next');
});

次に、nextMenu 関数内で $(this) にアクセスしようとする代わりに、$('.next') にアクセスして特定のインスタンスを分離できます。これを行うためのより良い方法があれば、私に知らせてください。

4

0 に答える 0