2

私は datatable.i の単純な contexMenu を書いていdatatablesます。データのリストを作成するためにクラスを使用しています。テーブルの最初のセルを右クリックして見つけたいのですが、どうすれば見つけられますか?

私の英語のjqueryでごめんなさい:

    $("#showTopics tbody").bind("contextmenu",function(event) {
        var aata = $(this).children('tr').children('td').eq(0).text();
        alert(aata);
    return false;
});

HTML

<table id='showTopics' style='line-height:18px;'>
    <thead>
        <tr>
            <th style='width:30%;text-align:right;'>X"</th>
            <th style='width:7%;'>a</th>
            <th style='width:12%;'>b</th>
            <th style='width:11%;'>c</th>
            <th style='width:9%;'>d</th>
        </tr>
    </thead>
    <tbody>
    </tbody>
</table>
4

2 に答える 2

0

これを試して:

$("#showTopics tr").bind("contextmenu",function(event) {
    var aata = $(this).children().siblings(':first').text();
    alert(aata);
    return false;
});
于 2013-05-16T07:57:06.483 に答える
0

これは私にとってはうまくいきます。Fiddle: http://jsfiddle.net/FaRSa/ ただし、あなたの例では、イベントを配置するだけで$("#showTopics tbody"). 、HTML はコンテンツのみを表示しますthead

フィドルで、tbody に別の tr を投げると、関数は正常に機能しました。:)

于 2013-05-16T07:49:36.707 に答える