Я хочу, чтобы строка стала кликабельной по пути:
- Наиболее эффективный (с точки зрения сервера и клиента)
- Сделайте как можно больше разных браузеров без каких-либо настроек на моемpart
У меня есть возможность реализовать это в jquery следующим образом:
// my tr (row) class
<tr class='clickable-row' data-href='url:www.google.com'>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td>Edinburgh</td>
<td>61</td>
<td>2011/04/25</td>
<td>$320,800</td>
</tr>
$(document).ready(function () {
$("#dtBasicExample").on('click', 'tbody > tr.clickable-row', function (e, row, $element) {
window.location.href = $(this).data("href");
});
});
И у меня есть возможность реализовать его в чистом JS следующим образом:
<tr onclick="document.location = '#';">
<td>Donna Snider</td>
<td>Customer Support</td>
<td>New York</td>
<td>27</td>
<td>2011/01/25</td>
<td>$112,000</td>
</tr>
Что правильнее, а что лучше?