###実現したいこと
jQuery DataTablesでページャーを上下に表示しました。
ブラウザでスクロールが出ている状態(ブラウザの表示領域に一覧が収まっていない状態)で上のページャーをクリックすると、下のページャーにスクロールしてしまいます。
下のページャーにスクロールしない方法はありますか?
または、DataTablesのイベントで呼び出されているJSの関数を知る方法があれば教えていただきたいです。
###該当のソースコード
html
1<Table id="list" Class="table table-bordered table-striped"> 2 <thead> 3 <tr> 4 <th style="width:400px"> 名前</th> 5 <th style="width:35px;"> 詳細</th> 6 </tr> 7 </thead> 8 <tbody> 9 <tr> 10 <td>XXXX</td> 11 <td class="text-center"><Button type="button" name="key" class="btn btn-primary">詳細</Button></td> 12 </tr> 13 </tbody> 14</Table>
JavaScript
1 // DataTable設定 2 $('#list').DataTable({ 3 "paging": true, 4 "lengthChange": false, 5 "searching": false, 6 "ordering": false, 7 "info": true, 8 "autoWidth": false, 9 "stateSave": true, 10 "language": { 11 "emptyTable": "", 12 "info": "_TOTAL_ 件中 _START_ ~ _END_ 件", 13 "infoEmpty": "", 14 "infoFiltered": "(_MAX_ 件からの絞り込み表示)", 15 "infoPostFix": "", 16 "thousands": ",", 17 "lengthMenu": "_MENU_件表示", 18 "loadingRecords": "ロード中", 19 "processing": "処理中...", 20 "search": "検索", 21 "zeroRecords": "", 22 "paginate": { 23 "first": "先頭", 24 "previous": "前へ", 25 "next": "次へ", 26 "last": "末尾" 27 }, 28 }, 29 "pageLength": 10, 30 "sDom": '<"datatables-header"pi>rt<"datatables-footer"pi>' //ここでページャーを上下に表示しています。 31 });
css
1.datatables-header .dataTables_info, 2.datatables-footer .dataTables_info, 3.datatables-header .dataTables_length, 4.datatables-header .dataTables_filter { 5 float: right; 6} 7.datatables-header .dataTables_paginate, 8.datatables-footer .dataTables_paginate { 9 float: left; 10} 11.datatables-header .dataTables_filter { 12 margin-left: 40px; 13} 14.datatables-header .dataTables_info, 15.datatables-footer .dataTables_info { 16 margin-top: 5px; 17 margin-right: 10px; 18} 19.datatables-footer .dataTables_paginate { 20 margin-bottom: 0; 21 margin-top: -5px; 22}
回答2件
あなたの回答
tips
プレビュー