Skip welcome & menu and move to editor
Welcome to JS Bin
Load cached copy from
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<title>Sandbox</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
body { background-color: #000; font: 16px Helvetica, Arial; color: #fff; }
</style>
</head>
<body>
  <table class="tableCSS">
    <tr class="rowX"><td>row 1</td></tr>
    <tr><td>row 2</td></tr>
    <tr><td>row 3</td></tr>
    <tr><td>row 4</td></tr>
    <tr><td>row 5</td></tr>
    <tr><td>row 6</td></tr>
    <tr><td>row 7</td></tr>
    <tr><td>row 8</td></tr>
    <tr><td>row 9</td></tr>
    <tr><td>row 10</td></tr>
    <tr><td>row 11</td></tr>
    <tr><td>row 12</td></tr>
    <tr><td>row 13</td></tr>
    <tr><td>row 14</td></tr>
    <tr><td>row 15</td></tr>
    <tr><td>row 16</td></tr>
    <tr><td>row 17</td></tr>
    <tr><td>row 18</td></tr>    
  </table>
</body>
</html>
 
$(document).ready(function() {
  $('.tableCSS tr').click(function() {
    // remove the current selection
    $('.tableCSS tr').removeClass("rowX");
    // add the selection class to the selected table row
    $(this).addClass("rowX");
    // update the UI
    rowXMoved();
  });
  rowXMoved();
});
function rowXMoved()
{
  $('.tableCSS tr:not(.rowX)').hide();
  if($('.rowX').prev('tr').size() == 0)
  {
    $('.rowX').siblings('tr:lt(4)').show();
  }
  else if($('.rowX').next('tr').size() == 0)
  {
    // find the index of the tableRow to show.
    var rowCount = $('.tableCSS tr').size();
    $('.rowX').siblings('tr:gt(' + (rowCount - 6) +')').show();
  }
  else
  {
    $('.rowX').prev('tr').show().prev('tr').show();
    $('.rowX').next('tr').show().next('tr').show();
  }
}
Output

You can jump to the latest bin by adding /latest to your URL

Dismiss x
public
Bin info
anonymouspro
0viewers