2013-12-05 3 views
0

Вот, у меня есть одна таблица, я хочу, чтобы исправить этот заголовок при прокруткезамораживания заголовка в виде таблицы в HTML

JS

<script> 
$('#scroll').scroll(function(){ 
if ($('#scroll').scrollTop() > 10){ 
    $("thead").css({ 
      position: 'fixed', 
      top: '68px' 
     }); 
}else{ 
    $('thead').css({ 
     position: 'static' 
    }); 
} 
}); 
</script> 

Это прекрасно работает, но дизайн меняется.

LIVE DEMO

может кто-нибудь помочь мне.

Заранее спасибо.

EDIT

Fiddle

+0

Я считаю, что это происходит из-за 'позиции:«fixed'' попробуйте изменить его к статическому электричеству, и это может вок. –

+1

Почему вы не пытаетесь использовать http://datatables.net/extras/fixedheader/ или http://www.tablefixedheader.com/ или http://fixedheadertable.com/ – Ravimallya

+0

может ли кто-нибудь сделать пример – user123456789

ответ

0
<script> 
$('#scroll').scroll(function(){ 
if ($('#scroll').scrollTop() > 10){ 
    $("thead").css({ 
      position: 'static', 
      top: '68px' 
     }); 
}else{ 
    $('thead').css({ 
     position: 'static' 
    }); 
} 
}); 
</script> 

Используйте это, вы меняете положение заголовка фиксированным при прокрутке, что вызвав вопрос

+0

Я пробовал, пока прокрутка не фиксирована – user123456789

+0

@NareshKamireddy ваш заголовок имеет фиксированную позицию при прокрутке, на мой взгляд, что вызывает проблему. он должен быть либо статичным, либо относительным. –

+0

Здесь я хочу исправить заголовок и дизайн также, как мне нужно – user123456789

0

Position: fixed будет игнорировать всю другую разметку на странице и расположить элемент относительно окна браузера. Независимо от разметки, я думаю, вы захотите использовать position: absolute и примените position: relative к элементу, содержащему таблицу.

пример: http://jsfiddle.net/QxW6v/1/

+0

не могли бы вы привести пример – user123456789

+0

, пожалуйста, можете ли вы введите пример с моим кодом – user123456789

+0

Установите '# scroll' в' position: relative' и установите jQuery '' '' position: absolute' вместо фиксированного прокрутки. Вам нужно добавить 'left: 0; right: 0; 'к элементу thead. – essmahr

Смежные вопросы