Frage

Ich versuche, einen bestimmten Registerkarte Abschnitt einer Web-Seite zu wählen, auf einen Link auf einer anderen Seite klicken. Ich habe vorgeschlagen, die location.hash Funktion zu nutzen, dass bestimmtes Ankerelement des Registerkarte auszuwählen und die Hash-Eigenschaft im href-Attribute der ersten Web-Seite hinzuzufügen.

Aber der Code nicht funktioniert für me.I die gesamte Seite bekommen, anstelle der jeweiligen Registerkarte ausgewählt. Kann jemand mir helfen?

Hier ist der Code. Dies ist der Link in der ersten Web-Seite. Ich möchte das Übermittelt Register der zweiten Webseite ausgewählt werden. So habe ich die ID dieser Registerkarte hinzugefügt, #submitted auf die URL.

<a id="formStatus<?php echo $status;?>" class="code_link" href="/FormBuilder/main/viewAllMyForms#submitted"><?php echo $status;?></a>

Dies ist der Code der zweiten Seite, wo ich überprüfen, ob location.hash eingereicht entspricht.

if(location.hash=="submitted") {
       $("#submitted").trigger("click");
}

$('#submitted , #formStatusSubmitted').click({
 <?php foreach($myForms as $form):
    if($form['Form']['status']=="Incompleted"){ ?>
        $('.fm_myformsample_container'+<?php echo $form['Form']['id'];?>).hide();
<?php }

   else{?>
        $('.fm_myformsample_container'+<?php echo $form['Form']['id'];?>).show();
  <?php }

  endforeach;?>

  $('#sort_by').find(".selected").removeClass();
  $('#submitted').addClass("selected");
});
War es hilfreich?

Lösung 3

fand ich die Lösung für mein Problem. Habe ich nur noch ein # an die Id in diesem, wenn die Bedingung, das heißt,

if(location.hash=="#submitted"){
       $("#submitted").trigger("click");
}

und es funktioniert now..If ich an diesem Link klirrte, ich zu diesem speziellen Register Abschnitt weitergeleitet.

Andere Tipps

versuchen window.location.hash oder document.location.hash

Sieht für mich wie Sie den Klick abfeuern (), bevor Sie den Handler für Klick eingestellt. Versuchen Sie $("#submitted").trigger("click"); nach unten bewegt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top