0

コンテキスト メニュー プラグインを使用し、現在開発中のページで機能するかどうかを確認できました。右クリックで、コンテキスト メニューを表示する前にコードを実行します (選択した行または列を強調表示するなど)。コードはどこに挿入できますか。このリンクのプラグインを使用しました。 http://www.trendskitchens.co.nz/jquery/contextmenu/

私のHTML:

<table>
  <tr><td></td><td></td></tr>
  <tr><td></td><td></td></tr>
  <tr><td></td><td></td></tr>
  <tr><td></td><td></td></tr>
<table>

私のjs(コンテキストメニュー)

$("table tr td").contextMenu('myMenu',{
     onContextMenu: function(e){
         // I want to process the selected 'td' or 'tr' here... ex. highlight it
     }
});
4

2 に答える 2

0

で右クリックした要素にアクセスできますe.target。例:

$("table tr td").contextMenu('myMenu',{
    onContextMenu: function(e){
        $(e.target).effect("highlight", {}, 500);
    }
});

highlight効果はjQueryUIの一部です。

于 2009-09-20T13:02:53.993 に答える
0

次のコードを使用して、親行を強調表示できます

 $("table tr td").contextMenu('myMenu',{
 onContextMenu: function(e){   
     var parent=$(e.currentTarget).parent();
     parent.addClass('SelectedRowColor');
 }

ここで、SelectedRowColor 行は css クラス名です。それが役立つことを願っています。

于 2009-09-20T13:37:45.580 に答える