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

    problemi cn onclick e js

    Ciao a tutti ho un problema con la gestione di tendine div, che si aprono con una funzione js attivate dalla onclick di un bottone, ho fatto varie prove ma non riesco a creare una funzione che apra una tendina e chiuda le altre....

    Allego la porzione di codice interessata:

    function FlyOutCloser(ID)
    {
    var a = document.getElementById(ID)
    var DivId = new Array();

    DivId[0] = "tendina";
    DivId[1] = "tendina2";

    for (var i = 0; i < 2; i++)
    if(a != DivId[i])
    a.style.display = "none";
    }

    function openFlyOut(a)
    {
    var b = document.getElementById (a);

    FlyOutCloser(a);

    if (b.style.display == "none")
    {
    b.style.display = "inline";
    }else
    {
    b.style.display = "none";
    }
    }

    .....
    <input class="cat" type='button' onclick="openFlyOut('tendina');">
    <div id="tendina">
    .....
    <input class="mod" type='button' onclick="openFlyOut('tendina2');">
    <div id="tendina2">

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao e benvenuto, scritto al volo:
    codice:
    <script>
    function openFlyOut(a)
    {
    var b = document.getElementsByTagName ('div');
    for(vai i=0; i < b.length; i++){
    if (b[i].className=='tendina' && b[i].id == a)
    {
    b[i].style.display = "inline";
    }else
    {
    b[i].style.display = "none";
    }
    }
    }
    </script>
    <style>
    .tendina{display:none}
    </style>
    .....
    <input class="cat" type='button' onclick="openFlyOut('tendina');">
    <div class="tendina" id="tendina">
    .....
    <input class="mod" type='button' onclick="openFlyOut('tendina2');">
    <div class="tendina" id="tendina2">


    Consiglio: Quando scrivi il codice racchiudilo nei tag [ code ].....[/ code ] o [ php ].....[/ php ] vedi menu
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie provo subito...
    la prossima volta scriverò utilizzando i tag

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.