Jump to content
php.lv forumi
  • 0

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


senters

Question

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
Link to comment
Share on other sites

13 answers to this question

Recommended Posts

  • 0

$('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
Link to comment
Share on other sites

  • 0

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
Link to comment
Share on other sites

  • 0

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
Link to comment
Share on other sites

  • 0

Š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
Link to comment
Share on other sites

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