У меня есть таблица и скрипт jquery, который выполняет две вещи:
1) Когда строка наведена, цвет фона изменяется путем добавления класса наведения
2) Ссылка, содержащаяся в строке, используется для ссылки на всю строку.
<script type="text/javascript">
$(document).ready(function() {
var target = 'table.mytable tr.allrows';
var hoverClass = 'allrows_hover';
$(target).each(function() {
$(this).hover(
function() {
$(this).addClass(hoverClass);
status = $(this).find('a').attr('href');
},
function() {
$(this).removeClass(hoverClass);
status = '';
});
$(this).click(function() {
location = $(this).find('a').attr('href');
});
$(this).css('cursor', 'pointer');
});
});
</script>
Теперь проблема в том, что у меня есть флажок в одном столбце в каждой строке, и когда я отмечаю флажок, он переходит по ссылке.
Я подумал об исключении этого столбца из приведенного выше, но не могу заставить это работать. Может ли кто-нибудь помочь мне найти способ исключить либо флажок td, либо, что еще лучше, сам флажок, чтобы я мог щелкнуть по нему, но при этом получить приятный эффект наведения на остальную часть строки?
Заранее спасибо.