2009-04-10 21 views
5

मैं इस छवियों फीका करने के लिए (नहीं बल्कि एक एक चाल पर माउस) jQuery के साथ कोड और सभी छवियों को फीका एक ही समय में बना पाती!jQuery अन्य सभी छवियों

$(".playThumb").fadeTo("normal", 1); 

$(".playThumb").hover(function() { 
    $(".playThumb").each(function() { 
     if ($(this) != $(this)) { 
      $(this).fadeTo("fast", 0.3); 
     } 
    }); 
}, function() { 
    $(".playThumb").each(function() { 
      $(this).fadeTo("fast", 1); 
    }); 
}); 

<a href="#"><img src="001.jpg" class="playThumb" /> 
<a href="#"><img src="002.jpg" class="playThumb" /> 
<a href="#"><img src="003.jpg" class="playThumb" /> 
<a href="#"><img src="004.jpg" class="playThumb" /> 

किसी की मदद कर सकते हैं मुझे सभी अन्य छवियों फीका करने के लिए एक मैं पर माउस बात को छोड़कर?

उत्तर

16

आप not इस्तेमाल कर सकते हैं तत्व को फ़िल्टर करने के hovered जा रहा है:

$(".playThumb").fadeTo("normal", 1); 

$(".playThumb").hover(function() { 
    $(".playThumb").not(this).fadeTo("fast", 0.3); 
}, function() { 
    $(".playThumb").not(this).fadeTo("fast", 1); 
}); 
+1

यकीन है कि आप "इस" में नहीं $() के चारों ओर की जरूरत नहीं है। –

+0

ठीक है, मैंने अब $() हटा दिया है। – moff

संबंधित मुद्दे