[jQuery] Metoda .attr() oraz .hover()

Mam zdjęcie w body:

[/code]
W hedzie mam:

[code]
a w pliku kod.js mam:

$().ready(function() {	

	$("img").hover(

		function() {

			$(this).attr(src:"2.jpg");

			alert($(this).attr("src"));

		},

		function() {

			$(this).attr(src:"1.jpg");

		}

	);

});

Po najechaniu myszka na obrazek, powinnna zmienić się wartośc atrybuty src a nie dzieje się nic. Co sknociłem? i drugie pytanie: Mam:

$().ready(function() {	

	$("img").hover(

		function() {			

			var a=''.replace("_v2","");

			$("p").html(a);	

			//alert(a);

		},

		function() {			

			$("p img").remove();

		}

	);

});[/code]
 oraz

[code]$().ready(function() { $(“img”).hover( function() { var a=’ ![’+$(this).attr(](’+%24(this).attr()

Jak używam pierwszego to ewidentnie zdjęcia są gorszej jakości niż w przypadku drugiego sposobu. Dlaczego?

Co do pierwszego

$().ready(function() {   $("img").hover(      function() {        // $(this).attr("src","2.jpg");//gdy ustawiasz jeden atrybut        $(this).attr({            src:"2.jpg"        });         //alert($(this).attr("src"));      },      function() {         $(this).attr("src","1.jpg");//gdy ustawiasz jeden atrybut      }   );[/code]