| 
 Как найти родителя в выборке Доброго времени. Есть таблица table. при наведении на любой td должны подсветиться все td в строке tr. Делаю так: 
$('tr[id=tata] td').hover(function(){
	$(this).parent().css({'background':'yellow','border':'solid 2px'});
},function(){
	$(this).parent().css({'background':'none','border':'none'});
});
Но тогда он применяет стиль к tr, на котором и так есть свои стили. Нужно, чтобы функция применялась именно к td-шкам. | 
| 
 $(this).siblings() | 
| 
 Эмм.. Если нужно подсветить строки, почему бы не вешать .hover на tr? | 
| 
 
$("#tata").bind("mouseover mouseout", function (e) {
	$("td", this).css({8 :{'background':'yellow','border':'solid 2px'}, 9: {'background':'none','border':'none'}}[e.type.length]);
});
:) | 
| 
 Цитата: 
 
$('#xxx tr:even').css('background','#E8E1A0');
чтобы они подсвечены были через одну. Соответственно, если наложить hover сверху, то во второй части функции не понятно будет, делать строку с фоном или без нее. В этом и вся проблема.. | 
| 
 Вы чудной. На Вас жёстко наехали, намекнув, что Вы вообще не так всё делаете... и Вы ему ответили. А я же вполне вежливо — да чего там, без лишних слов — выложил Вам код, а Вы не удосужились ответить мне. Это хамство. | 
| 
 Цитата: 
 А почему второй код на js, на нем проще сделать чем на jquery? Заранее спасибо. | 
| 
 Цитата: 
 | 
| 
 del | 
| 
 Вот сама задумка и ее реализация. 
$('#price tr:even').css('background','#E8E1A0');	//каждая вторая строка подсвечена
$('tr[id=prname] td').hover(function(){//при наведении на любой элемент подсвечивается  и обрамляетсявся вся текущая строка
	$(this).siblings().css({'background':'#ecda6a'});
	$(this).css({'background':'#ecda6a'});
	$(this).parent().css({'border':'solid 2px'});
	
},function(){ // при отведении все возвращается на место.
	$(this).siblings().css({'background':'none'});
	$(this).css({'background':'none'});
	$(this).parent().css({'border':'none'});
});
 | 
| Часовой пояс GMT +3, время: 22:29. |