Ich habe ein Skript, das die Hintergrundfarbe einiger Elemente ändert, wenn ich es schwebe. Dies funktioniert perfekt in Chrome, aber nicht in Firefox und MS Edge (andere Browser, die ich getestet habe).Animationsskript funktioniert nicht in anderen Browsern als Chrome
Warum ist das?
Script:
var oldfeatureitem = '';
$(document).delegate('div.wrap-feature-item', 'mouseenter',(function(){
oldfeatureitem = $(this).clone();
var ele = $(this).find('div.front').find('div')[0];
var kleur = ($(ele).css('border-color'));
$(this).find('div.feature-item').css('background-color', kleur);
$(this).find('div.front').css('background-color', kleur);
$(this).css('background-color', kleur);
$(ele).css('background-color', kleur);
$(this).find('div.back').css('background-color', kleur);
}));
$(document).delegate('div.wrap-feature-item', 'mouseleave',(function(){
$(this).replaceWith(oldfeatureitem);
}));
Html Struktur:
<div class="col-lg-2 col-md-6 col-sm-6 col-xs-12 wow fadeInUp pad-5" data-wow-duration="2s" >
<div class="wrap-feature-item">
<div class="feature-item">
<a href="diensten/strategie.html">
<div class="front face ">
<div class="strategie_ico"><i class="icon-lamp"class="ico"></i></div>
<div class="title">Strategie</div>
</div>
</a>
<div class="back face center">
<div class="ico strategie_ico"><i class="icon-lamp"></i></div>
<div class="title">Strategie</div>
<div class="text">
Lorem ipsumm
</div>
</div>
</div>
</div>
</div>
Können Sie die CSS und posten? Auf den ersten Blick scheint es, dass die CSS-Eigenschaften von strategie_ico in FF nicht verfügbar sind. – Rahi
Ich denke, ich habe die Antwort für dich bekommen. Anders als Chrome, var kleur = ($ (ele) .css ('border-color')); gibt nichts zurück und ändert daher den Hintergrund später nicht mit kleur. – Rahi
@Rahi Warum gibt es nichts in anderen Browsern als Chrome zurück? – twan