У меня возникли проблемы с использованием таблиц данных и фиксированного заголовка вместе. Проблема возникает, когда плавающий элемент div взаимодействует с фиксированным заголовком, в результате чего фиксированный заголовок перемещается от заголовка таблицы и дважды отображает заголовок.
Это выглядит как сбой на странице, хотя он исправляется, когда пользователь снова прокручивает мышь.
Код для div с кнопками:
<div id="container_btn_float" class="btnContainer" style="position:fixed; z-index:110; top:50px" >
<div class="row">
<div class="form-group col-md-12">
<!--<label class="">Approve    </label>-->
<input type="button" class="btn btn-info" id="btn_ApproveSelected" value="Approve">
<input type="button" class="btn btn-success" id="btn_ApproveAll" value="Approve All">
<input type="button" class="btn btn-danger" id="btn_UnApproveSelected" value="Decline">
<input type="button" class="btn btn-primary" id="btn_ExpandAll" value="Expand All" onclick="expandAll()">
<input type="button" class="btn btn-warning" id="btn_ContractAll" value="Contract All" onclick="contractAll()">
<!--<input type="button" class="btn btn-warning" id="btn_UnApproveAll" value="All">-->
</div>
iv>
</div>
Код для datatable:
new $.fn.dataTable.FixedHeader(summaryTable, {
});
Код для фиксированного div при прокрутке (с кнопками):
jQuery(function($) {
function fixDiv() {
var $cache = $('#getFixed');
if ($(window).scrollTop() > 100)
$cache.css({
'position': 'fixed',
'top': '10px'
});
else
$cache.css({
'position': 'relative',
'top': 'auto'
});
}
$(window).scroll(fixDiv);
fixDiv();
});