2

いくつかのサイトを調べたところ、以下のサイトにたどり着きました。

    <table class="admin_table">
        <thead>
            <tr>
                <th>Company Name</th>
                <th>Industry</th>

            </tr>
        </thead>
        <tbody>
            <tr url="/home/companies/1">
                <td>Microsoft</td>
                <td>Computer Software</td>
            </tr>
        </tbody>
    </table>

$(document).ready(function() {
    $(".admin_table tr").not(':first').click(function() {
        var url = $(this)..attr("url");
        if (url != null && url != '') {
            window.location = url;
        }
    });
});

しかし、行をクリックしても反応しませんか?

私は最初にこれについて次のサイトを読みました:

jQuery - テーブル内の <tr> 要素のクリック イベントと <td> 要素の値の取得

表の行をクリック可能にする

http://www.electrictoolbox.com/jquey-make-entire-table-row-clickable/

コードに欠けているものはありますか? 多くの場合、コードは同一です...

4

1 に答える 1

3

もちろん、2番目の行だけが機能するはずです。これはURLを持つ行だからです。ただし、最初に二重ドットを削除する必要があります$(this).attr('url');

于 2012-08-15T22:19:34.273 に答える