Uczę się JS i jQuery od dwóch dni i próbuje zrobić diva w którym zmieniają się zdjęcia. Taki slajd.
Mam problem:
To działa:
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
})
})
$(document).ready(function(){
$("img").click(function(){
$(this).slideUp(3000, function(){
if(this.src.match("P2.jpg"))
this.src = "P3.jpg";
else
this.src = "P2.jpg";
})
.slideDown(3000);
})
})
A to nie:
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
})
})
$(document).ready(function(){
$("img").click(function(){
$(this).slideUp(3000, changeImg(this))
.slideDown(3000);
})
function changeImg(image){
if(image.src.match("P2.jpg"))
image.src = "P3.jpg";
else
image.src ="P2.jpg";
}
})
W drugim gdy zamiast callback użyje łańcuchów łączeń to i tak nie działa a jak osobno funkcje to działa tylko, że wykonują się od razu a chcę żeby poczekały.