2017-06-25 2 views
1

Ich schrieb dieses animierte Skript und es funktioniert gut auf Chrom, funktioniert aber nicht auf Firefox und ich kann nicht herausfinden, warum?jQuery Klick Funktion funktioniert nicht auf Firefox

Irgendwelche Ideen?

Grundsätzlich prüft es, ob ein bestimmter Link angeklickt wird, wenn sie es beseelt bestimmte Elemente ist

<script> 
jQuery(document).ready(function($) { 
    console.log('here i am on ff'); 
// --------------------- 
    var triggers = '.menu-item a, .isotope-item a'; 
// --------------------- 

    $(triggers).on('click', function() { //up & out 
    event.preventDefault(); 


    var href = $(this).attr('href'); 
    // ------------------ add here 
    changePage('.rt-tpg-isotope', '.isotope-item', 'upAndOut', 100, 0); 
    changePage('.menu', '.menu-item', 'rightAndOut', 70, 0); 
    changePage('.vc_single_image-wrapper', 'img', 'leftAndOut', 100, 500); 
    // --------------------- 
    setTimeout(function() {window.location = href}, 1000); 
    }); 


function changePage(parentDiv,childDiv,divClass, timingV, delayV){ 
var time = delayV; 
    $(parentDiv).children(childDiv).each(function(index, value) { 
     setTimeout(function() { 
     $(parentDiv).children().eq(index).addClass(divClass); 
     }, time) 
     time += timingV; 
     /*var $this = $(this); 
     var $yourset = $(parentDiv).children(childDiv); 
     if ($this[0] === $yourset.last()[0]) { 
     console.log('is last'); 
       changePage(); 
     } else { 
     console.log('is not last'); 
     }*/ 
    }); 
} 

}); 
</script> 

Antwort

0

Sie sollten

$(triggers).on('click', function(event e) { //up & out 
e.preventDefault(); 
+0

wie dieses Ereignis als Parameter Funktion gesetzt, die funktioniert, fehlt ein Komma, aber: $ (triggers) .on ('click', Funktion (Ereignis, e) {event.preventDefault(); (funktioniert) ... Weißt du, warum dies auf allen Browsern außer Firefox funktioniert? Auch vielen Dank viel –

+0

Ich denke, dass, weil sie verschiedene Web-Browse-Engine sind, und jede Engine hat ihre eigene Art zu rendern die Webseite. – ThucVu

Verwandte Themen