element id leri benzersiz olmalı diyerek başlayayım. Yani 3 5 tane solimage vermen hatalı. Sorununun çözümüne gelince
<script type="text/javascript">
var num = 0;
$(document).ready(function() {
$(".budur").click(function() {
degistir($(this).attr('id'));
});
});
function degistir(nsrc){
if(num>7) num = 0;
$('table.imajlar img')[num].src = 's'+nsrc+'.png';
num = num+1;
}
</script><table cellpadding="0" cellspacing="0" class="imajlar">
<tr>
<td>
<img src="bos.png" />
<img src="bos.png" />
</td>
<td>
<img src="bos.png" />
<img src="bos.png" />
</td>
<td>
<img src="bos.png" />
<img src="bos.png" />
</td>
<td>
<img src="bos.png" />
<img src="bos.png" />
</td>
<td>
<img src="bos.png" />
<img src="bos.png" />
</td>
</tr>
</table>
<img src="left.png" id="left" class="budur" /><img id="right" src="right.png" class="budur" />
çok çok teşekkürler, fakat buradaki nsrc değişkeni veriyi nereden alıyor?
çünkü şuan o değişken boş görünüyor.
$("#sagimage").eq(0) dersen ilk olanı seçer
$("#sagimage").eq(1) ikinciyi
$("#sagimage").eq(2) üçüncüyü şeklinde gider.
buna uygun bir fonksiyon tanımlayarak sırasıyla işem yaptırabilirsin, istediğin sıradakini seçtirebilirsin 1. basit ama uzun yöntem.
ikinci yöntem de "each" kullanarak içerisine de eq 0 dan başlatarak "attr src" taraması yaparsın, sright ise image, ilk sright olanı right e çevirip each döngüsünü durdurursun. bu biraz daha karışık ama kısa yöntem olabilir.
Teşekkür ederim, fakat js pek hatta hiç anlamadığım için biraz karışık geldi, ama inceliyeceğim bu söylediklerinizin hepsini.