2014-10-12 2 views
1

Я новичок в DataTables и нужно, чтобы получить mutliple DataTables, работающие в одной и той же странице я нашел онлайн JSBIN из нескольких таблиц, так что я могу играть с моделированием ..DataTables несколько стилей на нескольких таблиц в одной странице

Вот разветвленная JSBIN демо http://jsbin.com/qawota/1/edit

Я пытаюсь применить несколько стилей к разным заголовкам таблиц. Например, в самой внутренней таблице я хотел бы изменить заголовки, чтобы иметь цветные фоны и т. Д., Что-нибудь, чтобы заставить его выглядеть разным, поэтому он не смущает людей, использующих таблицу.

Я дал внутренней таблице идентификатор примера1 и класс innerDataTable, но в css, пишущем что-то вроде .innerDataTable или пытающийся выбрать с идентификатором, не имеет никакого эффекта.

Благодаря

+0

просто нужно более конкретные правила, как 'таблицы таблицы й {..}' не повлияет на верхний уровень table – charlietfl

+0

Хм, я пытаюсь установить более конкретные правила, но я не могу получить селектор совершенно правильно, не могли бы вы показать мне в JSBIN Я пытаюсь сом что-то вроде 'innerDataTable.table.datatable' – Sevren

ответ

1

Вы могли бы использовать Jquery .css() изменить CSS стиль страницы.

Я обновил ваш пример, добавив кнопку, которая onClick изменения заголовок фона.

Html:

<a id="change_style" onClick="change_style();">Change style</a> 

Js:

function change_style() { 
    $('#example tr[role="row"]').css('background','red'); 
} 

JSBin: http://jsbin.com/forenisedevu/1/edit

+0

hmm, который применяет его ко всем таблицам, я просто хочу попытаться настроить таргетинг на внутреннюю часть с помощью id = example1 и class innerDataTable. Изменение вашего JSBIN с обновленным идентификатором, похоже, не работает – Sevren

+0

Проблема в том, что '# example1' не добавляется к коду. Если вы добавите id/class в tr/th, он будет работать отлично. Это связано с тем, что идентификатор таблицы создается в js-коде 'function fnFormatDetails()'/'function fnFormatDetails1()'. Вы должны изменить эти функции, чтобы заставить его работать. – emmanuel

+0

Спасибо! Мне просто нужно выбрать: '$ ('# doubleinner' + iPos + '_' + jPos + 'tr [role =" row "]'). css ('background', 'red');' – Sevren

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