Les travaux suivants en FF, Chrome et Safari:Comment changer l'opacité d'une image dans IE? - jQuery, CSS
$('#delete_img').click(function(e) {
var offset = $(this).offset();
$(this).parent().parent().fadeTo("slow", 0.30);
$(this).parents("li").children("img").css({ 'border' : '3px solid #f6f6f7' });
e.stopPropagation();
});
Mais ne pas IE8 (je ne suis pas tester même dans 7 et versions antérieures).
Comment puis-je obtenir cette fonctionnalité dans IE8?
Modifier: le code HTML ici A la demande:
<div id="slider-code">
<a class="buttons prev" href="#"></a>
<div class="viewport">
<ul class="overview">
<li><img src="images/red-stripe.jpg" /></li>
<li><img src="images/red-stripe-bw.jpg" /></li>
<li><img src="images/red-stripe-red.jpg" /></li>
<li><img src="images/red-stripe-dark.jpg" /></li>
<li><img src="images/red-stripe.jpg" /></li>
<li><img src="images/red-stripe-red.jpg" /></li>
<li><img src="images/red-stripe-dark.jpg" /></li>
</ul>
</div>
<a class="buttons next" href="#"></a>
</div>
<div style="clear:both"></div>
<div id="edit-image-nav">
<div id="add_comment"><img src="images/comment-icon.png" /></div>
<div id="like"><img src="images/paint-icon.png" /></div>
<div id="delete_img"><img src="images/delete-icon.png" /></div>
</div>
S'il vous plaît noter que ce qui se passe est, lorsque vous cliquez sur l'une des icônes de la « modifier l'image-nav » div (qui sont superposés sur les images dans l'UL ci-dessus onHover), il a des fonctionnalités différentes. Pour les autres icônes, cela fonctionne. Pour le #delete_img
cependant, ce n'est pas le cas.
L'ID 'delete_img' est-il répété? –
Répété n'importe où dans le code? Serait-ce la cause? J'ai juste cherché le fichier JS et il n'est pas répété. – marcamillion
dans votre balisage, je veux dire, les ID doivent être uniques. –