mirror of
https://github.com/DataTables/DataTables.git
synced 2025-02-19 17:54:14 +01:00
Fix - example: Column / row hover highlight example had redundant code
This commit is contained in:
parent
2ce2276f5c
commit
3b83535986
@ -1 +1 @@
|
||||
0f04e507e903134ef84fe7761c9bc2a19116af06
|
||||
11bc8a10b7eaa99ff5be396eb77fdb29cf2390f9
|
||||
|
@ -43,7 +43,7 @@ $(document).ready(function() {
|
||||
<section>
|
||||
<h1>DataTables example <span>Nested object data (objects)</span></h1>
|
||||
<div class="info">
|
||||
<p>DataTables has the ability to use data from almost any JSON data source through the use of the <a href=
|
||||
<p>DataTables has the ability to use data from almost data JSON data source through the use of the <a href=
|
||||
"//datatables.net/reference/option/columns.data"><code class="option" title="DataTables initialisation option">columns.data</code></a> option. In its simplest
|
||||
case, it can be used to read arbitrary object properties, but can also be extended to <em>n</em> levels of nested objects / arrays through the use of standard
|
||||
Javascript dotted object notation. Each dot (<code>.</code>) in the <a href="//datatables.net/reference/option/columns.data"><code class="option" title=
|
||||
|
@ -29,20 +29,14 @@ td.highlight {
|
||||
|
||||
|
||||
$(document).ready(function() {
|
||||
var lastIdx = null;
|
||||
var table = $('#example').DataTable();
|
||||
|
||||
$('#example tbody')
|
||||
.on( 'mouseover', 'td', function () {
|
||||
.on( 'mouseenter', 'td', function () {
|
||||
var colIdx = table.cell(this).index().column;
|
||||
|
||||
if ( colIdx !== lastIdx ) {
|
||||
$( table.cells().nodes() ).removeClass( 'highlight' );
|
||||
$( table.column( colIdx ).nodes() ).addClass( 'highlight' );
|
||||
}
|
||||
} )
|
||||
.on( 'mouseleave', function () {
|
||||
$( table.cells().nodes() ).removeClass( 'highlight' );
|
||||
$( table.column( colIdx ).nodes() ).addClass( 'highlight' );
|
||||
} );
|
||||
} );
|
||||
|
||||
@ -552,20 +546,14 @@ $(document).ready(function() {
|
||||
<div class="tabs">
|
||||
<div class="js">
|
||||
<p>The Javascript shown below is used to initialise the table shown in this example:</p><code class="multiline language-js">$(document).ready(function() {
|
||||
var lastIdx = null;
|
||||
var table = $('#example').DataTable();
|
||||
|
||||
$('#example tbody')
|
||||
.on( 'mouseover', 'td', function () {
|
||||
.on( 'mouseenter', 'td', function () {
|
||||
var colIdx = table.cell(this).index().column;
|
||||
|
||||
if ( colIdx !== lastIdx ) {
|
||||
$( table.cells().nodes() ).removeClass( 'highlight' );
|
||||
$( table.column( colIdx ).nodes() ).addClass( 'highlight' );
|
||||
}
|
||||
} )
|
||||
.on( 'mouseleave', function () {
|
||||
$( table.cells().nodes() ).removeClass( 'highlight' );
|
||||
$( table.column( colIdx ).nodes() ).addClass( 'highlight' );
|
||||
} );
|
||||
} );</code>
|
||||
<p>In addition to the above code, the following Javascript library files are loaded for use in this example:</p>
|
||||
|
Loading…
x
Reference in New Issue
Block a user