jQuery のコンテキスト メニューを作成しようとしています。jQuery UI ダイアログを使用して、ニーズに合わせて変更していました。
var menu = $(this);
menu.dialog('option', 'position', [jsEvent.clientX, jsEvent.clientY]);
menu.unbind('dialogopen');
menu.bind('dialogopen', function(event, ui) {
$('.ui-dialog-titlebar').hide();
$('.ui-widget-overlay').unbind('click');
$('.ui-widget-overlay').css('opacity', 0);
$('.ui-widget-overlay').click(function() {
menu.dialog('close');
});
});
menu.dialog('open');
.ui-dialog-titlebar
これは、コンテキスト メニューが起動するたびに消えるため、使用する UI がない場合にのみ機能します。
私はこれを行うことを考えました:
var id = '#'+$(this).attr('id');
メニューでのみ要素を選択します
$(id+' .ui-dialog-titlebar').hide();
しかし、それは機能していないようです、.ui-dialog-titlebar
まだそこにあります
メニューのみの要素を選択するにはどうすればよいですか?