2016-06-09 1 views
0

enter image description hereпроблема, связанная с intro.js сосредоточиться на формате HTML таблицы

Давайте думать о изображении выше, как типичный HTML таблицы. Intro.js помогает сфокусироваться в соответствии с шагами данных.

мой стол создан в соответствии с циклом foreach.

мне было интересно, если его можно сосредоточиться на колонке таблицы аналогично изображению вместо того, чтобы сосредоточиться на <td> или <tr>

любая помощь будет замечательно.

ответ

0

Запросить дополнительную информацию можно получить по адресу: https://github.com/usablica/intro.js/issues/57 Поэтому я бы сказал, что можно с уверенностью сказать, что вы не можете этого сделать.

Что вы можете сделать, это создать фиктивный прозрачный div с position: absolute и настроить местоположение и размер на javascript, а затем hightlight this.

Проверьте это здесь: https://jsfiddle.net/s848n5hs/2/

$('tr:first-child td').each(function(i) { 
    $('.col' + (i + 1) + '_intro') 
     .addClass('intro_div') 
     .css('top', $(this).offset().top) 
     .css('left', $(this).offset().left) 
     .css('width', $(this).outerWidth()) 
     .css('height', $(this).closest('table').height()) 
}) 

introJs().start(); 
+0

было бы возможно, чтобы показать пример? Jfiddle? –

+0

Я использую Intro.js, и тот, который вы показали мне, отделен от intro.js. как я могу решить это с помощью intro.js –

+0

обновил ответ, проверьте здесь: https://jsfiddle.net/s848n5hs/2/ –

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

  • Нет связанных вопросов^_^