0

通常発生するイベント:

<td style="cursor: default;">
<div class="hdrcell filter">
    <input type="text" style="width:90%; font-size:8pt; font-family:Tahoma; -moz-user-select:text; ">
</div>

$('div.filter').find('input[type=text]').mousedown(function(event) {
    debugger;
    switch (event.which) {
        case 3:
            alert('Right mouse button pressed');
            break;
    }
});

フィルター付きの dhtmlx グリッドがあります。グリッドで結果をフィルタリングするためのテキストボックスを右クリックしたときに発生するイベントをキャッチしたいと考えています。その理由は何ですか?

4

2 に答える 2

0

試す:

$('div.filter').find('input[type=text]').bind('contextmenu', function(e) {
    #code
    return false;
});
于 2013-01-14T15:06:55.873 に答える
0

ええと、デバッガーを読んでください。null のプロパティを見つけようとしています。全体を文書にまとめて準備します。

$(document).ready(function(){
  $('div.filter').find('input[type=text]').mousedown(function(event) {
    debugger;
    switch (event.which) {
      case 3:
        alert('Right mouse button pressed');
        break;
    }
  });

});
于 2013-01-14T15:13:23.957 に答える