4

テーブルをスクロールするイベントを見つけようとしています。たとえば、次を使用して左のパラメーターを取得できます。

$("#scrollTable").offset().left

しかし、その変化のリスナーを追加することはできません。私が望むのは、テーブルの左スクロール パラメータの変更を監視し、それを別の DOM 要素に適用することです (これは問題ではありません)。

私のテーブルの HTML 例:

    <div class="scrollTableOuter">
        <div id="scrollTableInner" class="scrollTableInner">
<table id="scrollTable" class="persist-area">
    <thead>
        <tr class="persist-header">
        <th style="height: 80px;">Name</th>
        <td style="width: 80px;">
        </td>
        <td style="width: 80px;">
        </td>
        </tr>
    </thead>
    <tbody>
        <tr>
        <th>name</th>
        <td style="text-align: center;">
        <input class="arrow-change" style="width: 35px; text-align: right;" autocomplete="off" min="0" name="AwardEvent[2][3][value]" id="AwardEvent_2_3_value" type="number" value="1">
        </td>

        </tr>
    </tbody>
</table>
</div></div>
4

1 に答える 1

2

ドキュメントが指摘しているように、リスナーを'scroll'イベントにバインドする必要があります。

$('#target').on('scroll', function() {
    // your code
});

明らかに、#targetスクロールバーを収容する要素のセレクター、documentまたはあなたが持っているdivである必要がありますoverflow

于 2013-08-01T09:57:14.160 に答える