ugrás a tartalomhoz

JQuery load() karakter encode

Gerambaday · 2010. Ápr. 3. (Szo), 13.24
Sziasztok!

Szeretném a segítségeteket kérni! Most ismerkedem a Jquery-vel, és egy problémába ütköztem. A load() függvénnyel hívok be külső .html fájlt egy megadott div-be, de sajnos az eredetileg ékezetet tartalmazó html ékezet nélkül jelenik meg a div-ben. Van valakinek ötlete hogy oldhatom meg a problémát?
a kód:
  1. $(function() {  
  2.   
  3. $('#tab1').click(function() {  
  4.         $('#tart').hide();  
  5.         $('#tart').load('ajax/tarta1.html');  
  6.         $('#tart').fadeIn('normal');  
  7.         return false;  
  8. });  
  9. $('#tab2').click(function() {  
  10.         $('#tart').hide();  
  11.         $('#tart').load('ajax/tarta2.html');  
  12.         $('#tart').fadeIn('normal')  
  13.         return false;  
  14. });  
  15. $('#tab3').click(function() {  
  16.         $('#tart').hide();  
  17.         $('#tart').load('ajax/tarta3.html');  
  18.         $('#tart').fadeIn('normal')  
  19.         return false;  
  20. });  
  21. });  
előre is köszönöm a segítséget!
üdv:
Keke
 
1

UTF-8

Poetro · 2010. Ápr. 3. (Szo), 14.26
Remélhetőleg az összes fájl kódolása UTF-8, ahogyan az alap HTML fájlé is, különben lehet nem fog működni. És jó lenne látni egy példát is, különben nehéz segíteni.
2

OFF - jQuery egyszerűsítés

Kevlar · 2010. Ápr. 5. (H), 11.04
Ha megengeded, egy tipp, a kód egyszerűsítésére:
Először a HTML-ben a linkek href-jébe tedd bele a az oldal URL-jét, amit be akarsz tölteni, majd adj a linkeknek egy közös osztályt, hogy egyszerűbb legyen hivatkozni rájuk.
  1. <a href="ajax/tarta1.html" class="tab">Tab 1</a>  
Eztán a JS már csak ennyi:
  1. $('.tab').click(function()  
  2.     {  
  3.         $('#tart').hide().load(this.href).fadeIn('normal');  
  4.         return false;  
  5.     });  
Sőt, a load függvénynek van callback-je is, így ha a fadeIn-t beleteszed, akkor csak úgy jelenik meg, ha a tartalom már betöltődött.
http://api.jquery.com/load/

Ez a jQuery ereje :)