2012-04-03 9 views
3

bekommen Ich habe einzelne HTML-Seite mit vielen Ankerelementen. Diese einzelne HTML-Seite enthält viele Div-Teile. Nur ein Teil wird zur Zeit angezeigt und ein für diesen Teil spezifischer Anker wird fokussiert. Dieser HTML-Code enthält auch ein Div-Popup. Wenn dieses Popup geöffnet wird, wird sich der dafür spezifische Anker konzentrieren. Jetzt möchte ich den Anker früher fokussiert auf den Popup-Anker fokussieren lassen. Mein Code ist folgende: -ID des fokussierten Elements mit Javascript

<body onload="Main.onLoad();" onunload="Main.onUnload();"> 

     <a href='javascript:void(0);' id='anchor' onkeydown='Main.MainKeyHandler();'></a> 
     <a href='javascript:void(0);' id='anchorAboutUs' onkeydown='Main.MainKeyHandler1();'></a> 
     <a href='javascript:void(0);' id='anchorSecondScreen' onkeydown='Main.MainKeyHandler2();'></a> 
     <a href='javascript:void(0);' id='popupanchor' onkeydown='PopupKeyHandler();'></a> 
     <div id="ParentDiv"> 
      <div id="SplashScreenDiv"> 
       <div id="SplashScreen"></div> 
      </div> 
      <div id="Logo"></div> 
      <div id="Header"></div> 
      <div id='messagePopup' style='position:relative;width:500px;z-index:1000;background-color:#ffffff;'><div ></div ><div id='popupReturn'>Return</div><div> 
      <div id="PopUp"> 
       <div id="YesBtn"></div> 
       <div id="NoBtn"></div> 
      </div> 
      <div id="FirstScreen"> 
      <div id="testinfo" style="color:#ff0000; width:600px; height:50px; overflow:hidden; font-size:xx-large; "></div> 
       <div id="btn_horoscope"></div> 
       <div id="btn_aboutus"></div> 
      </div> 
      <div id="AboutUsScreen" > 
       <div id="AboutUsImgDiv"> 
        <div id="AboutUsImg"></div> 
       </div> 
       <div id="aboutUsInfoDiv"> 
        <div id="aboutUsInfo"></div> 
       </div> 
      </div> 
      <div id="SecondScreen" > 
       <div id="HoroscopeImg" class="HoroImage"></div> 
       <div id="SelSunSignMsgDiv"> 
        <div id="SelSunSignMsg">Select your SunSign </div> 
       </div> 
       <div id="SelSunSignDiv"> 
        <div id="SelSunSign"> 
        <div id="SunSign_0"></div> 
        <div id="SunSign_1"></div> 
        <div id="SunSign_2"></div> 
        <div id="SunSign_3"></div> 
        <div id="SunSign_4"></div> 
        <div id="SunSign_5"></div> 
        <div id="SunSign_6"></div> 
        <div id="SunSign_7"></div> 
        <div id="SunSign_8"></div> 
        <div id="SunSign_9"></div> 
        <div id="SunSign_10"></div> 
        <div id="SunSign_11"></div> 
        </div> 
       </div> 

      </div> 
     </div> 


    </body> 

jede Hilfe

+2

Da dies eine Javascript-Frage ist, wäre Ihr Js-Code interessanter – Bergi

+1

Überprüfen Sie dies: http://stackoverflow.com/questions/483741/how-to-determine-which-html-page-element-has-focus –

+0

mögliches Duplikat von [Wie finde ich heraus, welches DOM-Element den Fokus hat?] (Http://stackoverflow.com/questions/497094/how-do-i-find-out-which-dom-element-has-the -Fokus) – vaxquis

Antwort

16

appriciated werden Sie müssen document.activeElement.id. Sie finden weitere Informationen here, die zuvor kritisiert wurde.

Verwandte Themen