2014-04-04 14 views
8

Ho creato una serie di pulsanti social media che quando il mouse si sposta si passa a un'immagine diversa (dandole un effetto di evidenziazione). le immagini funzionano come voglio io, tuttavia, non riesco a capire come caricare la pagina in una nuova scheda/schermo. Devo implementare l'equivalente diCome creare un collegamento div in una nuova scheda Javascript onClick = "window.location

Supponendo che devo cambiare qualcosa nel ? onClick ....

Ecco il codice:

<div id="insidefooter"> 
<ul> 
    <li> 
     <div id="facebook" style="cursor:pointer;" onClick="window.location='https://www.facebook.com';"></div> 
    </li> 
    <li> 
     <div id="youtube" style="cursor:pointer;" onClick="window.location='https://www.youtube.com';"></div> 
    </li> 
    <li> 
     <div id="twitter" style="cursor:pointer;" onClick="window.location='https://twitter.com/';"></div> 
    </li> 
</ul> 
</div> 

Ecco CSS:

#facebook { 
height: 40px; 
position: relative; 
top: 0px; 
left: 260px; 
width: 40px; 
background-image:url(/img/index/footer/facebook-button.jpg); 
} 

#facebook:hover { 
height: 40px; 
width: 40px; 
background-image:url(/img/index/footer/facebook-button2.jpg); 
top: 0; 
left: 260px; 
width: 40px; 
position: relative; 
} 

#youtube { 
height: 40px; 
position: relative; 
top: -62px; 
left: 360px; 
width: 40px; 
background-image:url(/img/index/footer/youtube-button.jpg); 
} 

#youtube:hover { 
height: 40px; 
width: 40px; 
background-image:url(/img/index/footer/youtube-button2.jpg); 
top: -62px; 
left: 360px; 
width: 40px; 
position: relative; 

ho lasciato fuori un po 'di codice CSS per rendere più semplice, ma qui è una demo http://fiddle.jshell.net/3Bsyd/2/

Grazie!

+0

'window.open();'? Se non definisci l'altezza e la larghezza si aprirà in una nuova scheda. – iamsleepy

+0

puoi trovarlo qui duplicato..http: //stackoverflow.com/questions/12529837/using-a-div-as-a-link-option-to-open-new-tab –

+0

@rkrk grazie, scusa devi aver perso domanda. –

risposta

25

onclick="window.open('http://google.pl', '_blank');"

+0

esattamente quello che stavo cercando. Grazie –

+0

Sto cercando l'opzione del tasto destro che ho bisogno che l'utente decida se aprire il link in una nuova scheda o nella scheda corrente. Come premendo 'Ctrl' + Click può aprire in una nuova scheda mentre si fa clic per aprire la pagina nella scheda corrente. – Mai

2

<div id="facebook" style="cursor:pointer;" onClick="window.open('http://www.google.com','_newtab');">Test</div>

+0

Grazie per la risposta. Qual è la differenza tra _newtab e _blank? –

+0

Entrambi fanno la stessa operazione _blank è consigliabile –

+0

Basta leggere su di esso, grazie per il vostro aiuto! –

Problemi correlati