Jump to content
php.lv forumi
  • 0

Pie onmouseover <tr> elementam parādās ikonas


Question

Posted (edited)

JQUERY configs (nepareizs):

 

$('tr.TrHover').mouseover(function()
{
 $('#IconEdit').hide;
});

 

 

Tabulas tr elements:

 

<tr class="TrHover">
 <td>Nosaukums</td>
 <td><img id="IconEdit" src="Images/icon_edit_small.png" /></td>
 <td><img id="IconDelete" src="Images/icon_delete_small.png" /></td>
</tr>

 

Rezultātā vajag, lai uzbraucot uz tabulas <tr> parādītos Edit / Dzēst ikonas. Piemērs ir komentāri youtubē, kur braucot pāri parādās balsot par komentāru iespēja.

 

Piemērs

Edited by senters

13 answers to this question

Recommended Posts

  • 0
Posted (edited)

$('tr.TrHover').hover(function(){
 $(this).find('#IconEdit,#IconDelete,').show();
},function(){
$(this).find('#IconEdit,#IconDelete,').hide();
});

 

Ņem vērā, ka ID ir jābūt unikālam, nevar būt vairāk elementi lapā ar vienu id.

Edited by briedis
  • 0
Posted (edited)

Te varētu būt problēma, jo man ir katrā <tr> šīs Edit / Delete ikonas, līdz ar to idi atkārtosies, kāds varētu būt risinājums?

 

 

 

Piekam, man ar šo:

 

		$('tr.TrHover').hover(function()
	{
		$(this).find('#IconEdit,#IconDelete').show();
	},
	function()
	{
		$(this).find('#IconEdit,#IconDelete').hide();
	});

 

joprojām nestrādā

Edited by senters
  • 0
Posted (edited)

Restiites jaanomaina ar punktinjiem:

 

$('#id');
$('.class');

 

P.S.

 

to var izdariit arii CSS'aa (ja nesatraucies par veciem IE)

 

.TrHover:hover img {
 display:block; /* vai inline */
}

Edited by rATRIJS
  • 0
Posted (edited)

Nu jā tik daudz jau zinu :), bet tikuntā saku, ka nestrādā šis risinājums:

 

$('tr.TrHover').hover(function()
{
 $(this).find('.IconHover').show();
},
function()
{
 $(this).find('.IconHover').hide();
});

 

<tr class="TrHover">
 <td>Record</td>
 <td><img class="IconHover" src="Images/icon_edit_small.png" /></td>
 <td><img class="IconHover" src="Images/icon_delete_small.png" /></td>
</tr>

Edited by senters
  • 0
Posted (edited)

Šis arī atrisina problēmu un tagad ir tikai viena nianse palikusi.

 

Atverot lapu, rādas uzreiz ikonas, kā uzbraucu pazūd, un kā braukāju pāri tā rādas. Kā uzrakstīt, ka pašā sākumā arī ikonas ir hide?

 

Kods:

		$(document).ready(function() 
	{
		$(".TrHover").hover(function()
		{
			$(this).find(".IconHover").show();
		},
		function()
		{
			$(this).find(".IconHover").hide();
		});
	});

 

Tagad defaultā rāda ikonas, vajag lai nebūtu viņu.

 

Tomēr izdevās, šeit ir arī tam risinājums:

 

		$(document).ready(function() 
	{
		$(".IconHover").hide(),

		$(".TrHover").hover(function()
		{
			$(this).find(".IconHover").show();
		},

		function()
		{
			$(this).find(".IconHover").hide();
		});
	});

Edited by senters
Guest
This topic is now closed to further replies.
×
×
  • Create New...