je ce au moment: (la liste est plus longue, mais cela est juste un élément)jQuery FADEIN texte fadeout
<a href="Products.aspx"
onmouseover="onMouseOverCatDisplay("H5032.jpg", "Go to: cars");"
onmouseout="onMouseOverCatDisplay("DSC_0414_SS.jpg", "You see: bike");">Car</a>
et au-dessus du html, j'ai ce javascript:
<script type="text/javascript" language="javascript">
// <![CDATA[
function onMouseOverCatDisplay(catimg, catnaam)
{
$("#lh").stop().animate({ color: "#1C1C1C" }, 2000);
$("#lh").html(catnaam);
$("#lh").stop().animate({ color: "#DBDBD6" }, 2000);
$("#imgCat").attr("src", catimg);
}
// ]]>
</script>
et ceci:
<h4 id="lh">Bikes</h4>
<img id="imgCat" src="img/bike.jpg" />
maintenant tout fonctionne très bien, mais l'animation ne fonctionne pas.
Je voudrais effacer le h4, remplacer le texte, puis disparaître avant.
EDIT définir la source d'image aussi avec jQuery au lieu de javascript
EDIT2
réécrit la pièce pour qu'elle n'utilise pas le mouseout et le mouseover pour déclencher le javascript. mais ne peut pas trouver un moyen de passer une autre paramter à la jquery (l'image)
<script type="text/javascript">
$(document).ready(function() {
$('div.divLeftCatMenu a').hover(
function() {
$(this).stop().animate({ color: '#E90E65', borderBottomColor: '#E90E65' }, 1000);
var catn = $(this).attr('title');
$("#lh").html(catn);
},
function() {
$(this).stop().animate({ color: '#CCC6C6', borderBottomColor: '#3e3e3e' }, 1000);
var catn = $("a.subCatLinksSelected").attr('title');
$("#lh").html(catn);
});
Avez-vous essayé de remplacer '' "e; avec ' '' –
Dans votre javascript pourquoi utilisez-vous 'this.document.getElementById (..)' ?? Je suppose que 'document.getElementById (..)' est suffisant. –
Bonjour Avinash, j'ai un 'littéral de chaîne non terminé' dans firefox errorconsole quand j'utilise la citation unique et ai remplacé la partie getelementbyid –