tablesorter を使用して、結果をテーブルにページ付けしています。また、列の 1 つにツールチップが表示され、承認された時間が表示されます。テーブルの最初の 10 件の結果 (デフォルトで読み込まれる) には、ツールチップが正しく表示されます。次のページに切り替えると、カーソルを合わせると、JS によってトリガーされるツールチップではなく、デフォルトのブラウザ タイトルのツールチップが表示されます。これは、ページネーションによって最初に隠されているコンテンツではなく、JS のロード方法によるものだと思います。ツールチップを呼び出す方法は次のとおりです。
$(document).ready(function () {
if ($("[rel=tooltip]").length) {
$("[rel=tooltip]").tooltip();
}
});
そして、リンクを表示するだけです:
//This link displays my fancy tooltip correctly//
<a href="#" style="color:#000;" rel="tooltip" title="Monday January 28th 2013 12:11 PM">
//This link does not//
<a href="#" style="color:#000;" rel="tooltip" title="Monday January 28th 2013 01:25 PM">
先ほど言ったように、2 つの行の唯一の違いは、ページが読み込まれるときに一方が読み込まれ、もう一方がページに表示される行の量を変更するか、次のページに移動することによってトリガーされることです (ちなみに、これは JS です)。実際にはページの場所は変更されません)。行は MySQL から生成されますが、最初の 10 個は機能しますが、それ以降は機能しません。私の結論は正しいですか?他に何か不足している可能性はありますか?アドバイスをありがとう!
編集:私は、私の混乱に貢献していることを追加します。ページネーターは、実際には html ソースから行を非表示にしません。ブラウザウィンドウに表示されないだけです。