arkdaslar bilgisi olan varmi ?
Arkadaşlar selamlar, Bu aralar jquery ile cok ugrastigimdan dolayi başınızı biraz fazla agritabilirim![]()
Sorum şu aşağıdaki javascript kodunda bir cok işlemi mecburen success: in içinde yaptiriyorum nedeni ise $.ajax in disina ciktigimda bu kodların calismamasi , öncelikle bu kullanım dogru bir kullanım mı ? ve $.ajax dısında calismamasının nedeni nedir ?
Kod:$(document).ready(function(){ $('#submitbutton').click(function(){ $('<div id="result"><img style="margin:10px;border:0px;cursor:pointer" id="kapatimg" align="right" src="img/kapat.png">').appendTo('body').show('slow'); $.ajax({ type:'GET', data:'q=' + $('#searchbar').val(), beforeSend: function(){ $('#result').css('background','#CCC url(img/loading.gif) no-repeat center'); }, complete: function(){ $('#result').css('background','#CCC'); }, url:'search.php', success:function(output){ $('#result').append(output); $('#result img').hover(function(e){ if($(this).attr('id') != 'kapatimg'){ $('<div id="info" />').appendTo('#result').fadeIn(400).append($(this).attr('alt')); $('#info').css('top', e.pageY + -20).css('left', e.pageX + 40); }}, function(){ $('#info').remove(); }); $('#result img').mousemove(function(e) { $('#info').css('top', e.pageY + -20).css('left', e.pageX + 40); }); $('#result img').click(function(){ $('#result').hide('slow'); $('<div id="deneme"><a href="#">'+ $(this).attr('alt') +'</a></div>').appendTo('body'); $('#deneme a').click(function(){ $('#deneme').remove(); $('#result').show('slow'); }); }); } }); $(function(){ $('#kapatimg').click(function(){ $('#result').remove(); }); }); }); });
arkdaslar bilgisi olan varmi ?
selamlar
birçok işlemi success'in içinde yaptırmanızın nedeni direkt olarak dışında çalışmaması değildir
post ve get ile işlem yaptırdığınızda cevabı success 'e döner
buradaki yanıta göre hareket ettiğiniz için oraya kodlarınızı ekliyorsunuz.
buranın dışına o kodlarınzı eklerseniz yorumlanmasında doğal olarak hata alacaksınız.
http://api.jquery.com/jQuery.ajax/
burada birkaç bilgiye ulaşabilirsiniz sanırım.
syg.
Engin Deniz - http://engindeniz.net/
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks