Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <head>
- <style>
- html {
- overflow: hidden;
- background-color: #e0e0ff;
- }
- form#schedule-parent {
- width: *;
- height: 50%;
- overflow-x: auto;
- overflow-y: auto;
- background-color: #fff;
- }
- .schedule {
- border-collapse: collapse;
- border-spacing: 0;
- border-color: #ccc;
- height: *;
- }
- .schedule > thead {
- display: block;
- }
- .schedule > tbody {
- display: block;
- overflow: auto;
- }
- .schedule > tbody > tr > td {
- padding: 10px 5px;
- border-style: solid;
- border-width: 1px;
- border-color: #ccc;
- color: #333;
- background-color: #66C166;
- cursor: pointer;
- behavior: check;
- height:*;
- }
- .schedule:disabled > tbody > tr > td {
- background-color: #efefef;
- }
- .schedule > tbody > tr > td:first-child {
- cursor: default;
- behavior: none;
- background-color: #fff;
- }
- .schedule > tbody > tr > td:checked {
- background-color: #FF4C4C;
- }
- .schedule:disabled > tbody > tr > td:checked {
- background-color: #dfdfdf;
- }
- .schedule > thead > tr > th {
- padding: 10px 5px;
- border-style: solid;
- border-width: 1px;
- border-color: #ccc;
- color: #333;
- background-color: #f0f0f0;
- white-space: nowrap;
- font-size: 8px;
- font-weight: normal;
- }
- </style>
- <script type="text/tiscript">
- $(form#schedule-parent).on("click", "td", function() {
- if (this.checked) {
- $(p#1).value = "Checked: Collumn: " + this.index + " Row: " + this.parent.index;
- } else {
- $(p#1).value = "Un-Checked: Collumn: " + this.index + " Row: " + this.parent.index;
- }
- });
- $(button#disabled).subscribe("click", function() {
- $(table).state.disabled = $(button).checked;
- });
- $(button#reset).subscribe("click", function() {
- var tds = $$(.schedule > tbody > tr > td);
- for( var (index,val) in $$(.schedule > tbody > tr > td) )
- tds[index].checked = false;
- });
- </script>
- </head>
- <body>
- <form #schedule-parent>
- <table class="schedule">
- <thead>
- <tr>
- <th></th>
- <th>0.00 - 0.59</th>
- <th>1.00 - 1.59</th>
- <th>2.00 - 2.59</th>
- <th>3.00 - 3.59</th>
- <th>4.00 - 4.59</th>
- <th>5.00 - 5.59</th>
- <th>6.00 - 6.59</th>
- <th>7.00 - 7.59</th>
- <th>8.00 - 8.59</th>
- <th>9.00 - 9.59</th>
- <th>10.00 - 10.59</th>
- <th>11.00 - 11.59</th>
- <th>12.00 - 12.59</th>
- <th>13.00 - 13.59</th>
- <th>14.00 - 14.59</th>
- <th>15.00 - 15.59</th>
- <th>16.00 - 16.59</th>
- <th>17.00 - 17.59</th>
- <th>18.00 - 18.59</th>
- <th>19.00 - 19.59</th>
- <th>20.00 - 20.59</th>
- <th>21.00 - 21.59</th>
- <th>22.00 - 22.59</th>
- <th>23.00 - 23.59</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td >Monday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td>Tuesday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td>Wednesday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td>Thursday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td>Friday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td>Saturday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- <tr>
- <td>Sunday</td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- <td></td>
- </tr>
- </tbody>
- </table>
- </form>
- <hr>
- <button|checkbox(checkboxButton) #disabled>Disable</button>
- <button #reset>Reset</button>
- <p #1></p>
- <p #2></p>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment