[JS] Jquery tabs: hash toevoegen aan action in IE werkt niet

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Erpenator2
  • Registratie: Augustus 2003
  • Laatst online: 05-10 11:34
Beste Tweakers,

Voor een pagina waar ik JQuery en ui Tabs voor gebruik moet ik de action (<form action="">) van een formulier aanpassen iedere keer wanneer er op een tab wordt geklikt. Wanneer het formulier wordt gepost worden alle variabelen netjes meegestuurd maar niet de hash van de tabs die ik met javascript toevoeg bij het wijzigen van de tabs..

Nu heb ik na lang zoeken de volgende code gevonden dat perfect werkt in FF
code:
1
2
3
  $("#tabs").bind("tabsshow", function(event, ui) { 
      $(".filter").attr('action', ui.tab.hash);
  });

Deze code zorgt er voor dat wanneer er van tab blad wordt gewisseld ook de action wordt aangepast naar #tab-1 #tab-2 etc, zodat je ook op het juiste tabblad terecht komt wanneer het filterformulier word gepost. Bovenstaande code werkt dus in FF.

In IE werkt de code echter niet, maar kan niet vinden waarom. Wanneer ik in IE debug zie ik dat de action wel aangepast wordt in IE naar b.v. #tab-2 wanneer op het tweede tabblad geklikt wordt, maar wanneer het formulier gepost word is de #tab-2 verdwenen uit de url en is het eerste tabblad gewoon in beeld.

(Aangezien er meerdere filters zijn is er gekozen voor een class i.p.v. id mocht iemand het zich afvragen. )

Iemand een idee waardoor dit komt en hoe het eventueel is op te lossen?

Acties:
  • 0 Henk 'm!

  • Erpenator2
  • Registratie: Augustus 2003
  • Laatst online: 05-10 11:34
Ik ben er helaas nog steeds niet uit.Niemand die een idee heeft?

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:08

crisp

Devver

Pixelated

Simpel: IE stuurt gewoon de fragment niet mee bij een POST request...

Intentionally left blank