2016-09-19 3 views
0

Ich versuche, ein Bild größer zu machen, wenn ich auf einen Link klicken, aber es wird nicht funktionieren.Was mache ich falsch? Ich versuche, ein Bild größer und kleiner auf einen Klick mit jQuery

Was mache ich falsch?

JQUERY:

$(document).ready(function(){ 
    $('a, large').click(function(){ 
    $("img").animate({width: "300px"}); 

    }); 

    $('a, small').click(function(){ 
    $("img").animate({width: "75px"}); 
    }); 
}); 

HTML:

<center> 
    <img src="TCRlogo.png"/></br> 
    <a href="#" id="large">Large</a> - <a href="#" id="small">Small</a> 
</center> 
+1

'$ ('# small')' Präfix '#' für id-Selektor. Siehe https://jsfiddle.net/satpalsingh/rznzfc52/ – Satpal

+0

Am Ende fehlen Klammern. – mm759

Antwort

1

Ihre Wähler ist falsch. Es sollte wie #id sein. Bitte überprüfen Sie das folgende Snippet für mehr Verständnis.

$(document).ready(function(){ 
 
    $('a#large').click(function(){ 
 
    $("img").animate({width: "300px"}); 
 

 
    }); 
 

 
    $('a#small').click(function(){ 
 
    $("img").animate({width: "75px"}); 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<center> 
 
<img src="https://lh4.ggpht.com/wKrDLLmmxjfRG2-E-k5L5BUuHWpCOe4lWRF7oVs1Gzdn5e5yvr8fj-ORTlBF43U47yI=w300"/></br> 
 
<a href="#" id="large">Large</a> - <a href="#" id="small">Small</a> 
 
</center>

+0

ID kann keine Notwendigkeit von nur #large und #small tun –

+0

Es gibt (noch) Klammern am Ende fehlt. – mm759

+0

@ mm759 aktualisierte meine Antwort. –

1

check demo

JQUERY:

$(document).ready(function(){ 
    $('#large').click(function(){ 
    $("img").animate({width: "300px"});  
    }); 

    $('#small').click(function(){ 
     $("img").animate({width: "75px"}); 
    }); 
}); 

HTML:

<center> 
<img src="TCRlogo.png"/></br> 
<a href="#" id="large">Large</a> - <a href="#" id="small">Small</a> 
</center> 
+0

share jsfiddle okk –

+0

Am Ende fehlen (noch) Klammern. – mm759

0

versuchen diese

$('#large').click(function(){ 
    $(".img1").animate({width: "300px"}); 
}); 

$('#small').click(function(){ 
    $(".img1").animate({width: "70px"}); 
}); 
+0

Gute Idee, nicht alle Bilder zu aktualisieren, aber der HTML-Code muss auch dafür geändert werden. – mm759

2

Versuchen Sie Folgendes:

$('#small').click(function(){ 
    ... 
    }); 

und

$('#large').click(function(){ 
... 
    }); 
1

versuchen, diese

$(document).ready(function(){ 
$('#large').click(function(){ 
    $("img").animate({width: "300px"}); 
    }); 
$('#small').click(function(){ 
    $("img").animate({width: "75px"}); 
}); 
}); 
+0

Eine Klammer fehlt (noch) am Ende. – mm759

+0

wo? ........ –

+0

Es war} oder) in der letzten Zeile, aber es ist jetzt vorhanden. – mm759