Autor | Zpráva | ||
---|---|---|---|
Pesulap Profil |
#1 · Zasláno: 19. 10. 2010, 19:36:46
Ahoj mám Jquery v tomto tvaru
$(document).ready(function(){ var news_od=0; $('.videt_vice').click(function(){ $('.videt_vice').text('Nahrávání...').css({"background":'#666','color':'#FFF'}).delay(600); $.ajax({ url: "/cesta/soubor.php", type: "POST", data: "od="+news_od+"&pocet=5", async: false, success:function(html){ $('.videt_vice').before(html); $('#cis_'+news_od).slideDown("slow"); news_od+=5; $('.videt_vice').text('Zobrazit starší').css({"background":"url('../images/bg_uvod.jpg')",'color':'#666'}); } }); }); }); princip je jednoduchý po kliknutí na div.videt_vice se zavolá "/cesta/soubor.php". Ten vrátí html kód, který se vloží před div.videt_vice. A co mi jde. V FF vše funguje bez problému, v chromu taky, ale v IE ne. V IE když dám alert(html); tak se kod vypíše, ale nic víc. i div.videt_vice zůstane beze změny (neaplikuje se na něj $('.videt_vice').text('Zobrazit starší').css({"background":"url('../images/bg_uvod.jpg')",'color':'#666'});) Prosím o jakýkoli nápad. Děkuji |
||
Chamurappi Profil |
#2 · Zasláno: 19. 10. 2010, 19:41:53 · Upravil/a: Chamurappi
Reaguji na Pesulapa:
„Ahoj mám Jquery v tomto tvaru“ Nemáš, uvedený kód není jQuery, ale JavaScript využívající funkci jQuery. „async: false,“ Proč sakra vypínáš asynchronnost? Bez živé ukázky těžko někdo uhodne, co sis kde rozbil. |
||
Časová prodleva: 14 let
|
0