Kom ihåg mig?
Home Menu

Menu


Länkar funkar inte i IE6...

Ämnesverktyg Visningsalternativ
Oläst 2009-01-15, 12:31 #1
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Jag hämtar data (en tabell uppbyggd med div:ar) via jQuery och AJAX.

Allting fungerar jättebra i GC, FF och IE7 men i Internet Explorer 6 går det inte att klicka på länkarna i resultatet.

Är detta något känt fel i IE 6 ihop med AJAX?
Finns det någon bra lösning?

(Ja, jag vet att IE 6 suger, att det är på väg bort osv men jag behöver få det här att fungera )
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-15, 13:19 #2
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Blir mer och mer övertygad om att det är jag som gör något fel.

Provade att skala ner den anropande sidan och returnera bara en enkel länk och då går den att klicka på.

Är väl någon div som hamnat fel...
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-15, 14:19 #3
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Hittade "felet" till slut

Resultatet från AJAX-anropet läggs i en div-struktur (kan man säga så?) där botten-diven har en genomskinlig PNG-bild som bakgrund.
Byter man den bakgrunden till en fast färg så funkar länkarna även i IE6.

Men det är något som beror på AJAX-anropet eftersom det går bra att hårdkoda in en A-tag mot den genomskinliga PNG-bilden, då går det att klicka.

Jaha, då är det dags att klura ut hur man ska lura IE
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-15, 14:31 #4
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
hur ser resultatet ut som läggs in?
Kan det vara en tagg som inte är rätt avslutat, attribut som inte är stängd eller är den ren markup utan attribut?
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-15, 15:01 #5
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Det tror jag inte. Har kollat koden flera gånger och det är som sagt bara i IE6 det strular. Har eventuellt en lösning men jag behöver lite javascript-hjälp för att kunna testa det.

Har följande funktion:


$("#select_jamfor").change(function(){
var xx_input = $("#select_jamfor").val();
$.ajax({
type: "GET",
url: "ajax_jamfor.asp",
data: xx_input,
dataType:"html",
success:function(data){ $("#jamfor_yta").html( data );},
error:function(xhr,err,e){ alert( "Ajax-fel: " + xhr ); }
});


På något vis vill jag lägga till så att den här funktionen körs efter eller i success-funktionen:

supersleight.limitTo('jamfor_yta');

Någon javascript-kunnig som kan hjälpa till?
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-15, 16:57 #6
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
allstars allstars är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Apr 2006
Inlägg: 2 126
success:function(data){
$("#jamfor_yta").html( data );
supersleight.limitTo('jamfor_yta');
},
allstars är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-15, 17:36 #7
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Kanon, det ska jag testa i morgon på gammel-burken med XP och IE6.
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-16, 12:12 #8
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Tyvärr så fungerade det inte att anropa supersleight efter att datan från AJAX-anropet skrivits ut.
Provade att ta bort supersleight helt och då funkar allt som det ska.
Med andra ord, Supersleight är problemet och jag får försöka jobba mig runt det.
sandstream är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-01-16, 12:58 #9
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
sandstream sandstream är inte uppkopplad
Medlem
 
Reg.datum: May 2008
Inlägg: 130
Mailade precis med skaparen av Supersleight-scriptet och det var ett känt fel som det fanns en lösning för (som tydligen bara fungerar ibland).
Man sätter postion:relative på länken och vips så funkar det även i IE6 :-)
sandstream är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:05.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017