Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    div a scomparsa non tramite radiobutton ma immagini cliccabili

    Ho questo script js che mi permette di nascondere e far riapparire dei div. E' basato su radio button.


    codice:
    <script type="text/javascript">
    	$(document).ready(function(){
    		var radio_name = 'group1'; //CONFIGURATION
    		var radio_div = {
    		sicurezza : 'sicurezza', 
    		antincendio : 'antincendio',
    		soccorso : 'soccorso', 
    		riparazioni : 'riparazioni' 
    		}; // CONFIGURATION
    		$('input[name=' + radio_name + ']:radio').change(function(){
    			var val = $(this).val();
    			var div_id = radio_div[val];
    			$('#container2').children().css('display', 'none');
    			$('#' + div_id).css('display', 'block');
    			//alert(val); //DEBUG
    			//alert(div_id); //DEBUG
    		});
    		
    	});<link rel="stylesheet" href="css/index.css" type="text/css" media="all"/>
    </script>
    Attualmente prende:
    $('input[name=' + radio_name + ']:radio').change(function(){
    per vedere il radio button. Come dovrei cambiare questa stringa per poterla utilizzare da link normali come ad esempio
    [img]pippo.jpg[/img] ???

    Grazie a tutti.

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660

    Re: div a scomparsa non tramite radiobutton ma immagini cliccabili

    Attualmente prende:
    $('input[name=' + radio_name + ']:radio').change(function(){
    per vedere il radio button. Come dovrei cambiare questa stringa per poterla utilizzare da link normali come ad esempio
    [img]pippo.jpg[/img] ???
    Non mi è chiaro cosa devi fare... far apparire o nascondere un div cliccando un link invece di selezionare un radio button? cerca di spiegarti meglio...

  4. #4
    esattamente, devo far apparire o scomparire dei div a seconda cliccando su alcuni link invece che selezionando dei radio button. Ora, con i radio button, la funzione per intercettare la selezione è questa:

    codice:
    // CONFIGURATION
    		$('input[name=' + radio_name + ']:radio').change(function(){
    Mi chiedo, per far intercettare il click su un link (al quale magari dò un nome sennò non riesco a capire su quale link c'è stato il click) come dovrebbe cambiare la riga scritta sopra?

    Cioè, questo vale per i radio button:
    $('input[name=' + radio_name + ']:radio')

    Per i link cliccati invece cosa dovrei scrivere?

    Per me il problema è intercettare il click sul link per usare la funzione jquery che ho già.
    Spero di essere stato chiaro, e grazie dell'aiuto

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    $("#pippo").click(function() {
    
    <a href="pippo.html">[img]pippo.jpg[/img]
    Se al click di più link devi richiamare la stessa funzione credo ti convenga intercettare l'evento in base alla proprietà class che sarà uguale per tutti i link, per esempio...


    codice:
    $(".classProva").click(function() {
    
    <a href="pippo.html">[img]pippo.jpg[/img]
    <a href="pippo2.html">[img]pippo2.jpg[/img]

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.