2017-03-21 2 views
0

Ich versuche, ein Portfolio-Element auf meiner Website zu machen, aber die Jquery funktioniert nicht. Ich nehme an, es hat etwas mit dem changePortfolio() zu tun, aber ich habe keine Ahnung, wie ich es beheben kann.JQuery benutzerdefinierte Funktion funktioniert nicht

$('.projects a[href^="#"]').on('click',function (e){ 

     changePortfolio(title, text, src, animation){ 
       $(".description-head").html(title); 
       $(".description-text").html(text); 
       $('.preview').attr('src',src); 
       $('.preview').animateCss(animation); 
     } 

     var href = $(this).attr('href'); 

     switch(href){ 
      case "#project-portfolio": 
       changePortfolio("PORTFOLIO", "This is the portfolio", "img/portfolio.jpg", "slideInLeft"); 
       break; 
     } 

Vielen Dank für

+2

'Funktion changePortfolio()'? Und was ist mit der Extraktion? – raina77ow

Antwort

0

Hallo erst einmal lesen, wenn Sie auf .projects klicken a [href^= "#"] wird die jQuery-Code ausgeführt? wenn nicht, ist vielleicht ein Fehler mit diesem: $('.projects a[href^="#"]') Sie auch vergessen, changePortfolio als eine Funktion zu erklären und Ihre Pharentesis zu schließen. versuchen Sie das

$(document).on('click','.projects a[href^="#"]', function (e){ 

     function changePortfolio(title, text, src, animation){ 
       $(".description-head").html(title); 
       $(".description-text").html(text); 
       $('.preview').attr('src',src); 
       $('.preview').animateCss(animation); 
     } 

     var href = $(this).attr('href'); 

     switch(href){ 
      case "#project-portfolio": 
       changePortfolio("PORTFOLIO", "This is the portfolio", "img/portfolio.jpg", "slideInLeft"); 
       break; 
     } 
}); 
Verwandte Themen