• User Attivo

    [js] mostra div nascosto da iframe

    Salve a tutti,
    spero possiate aiutarmi su un problema che non riesco a risolvere.

    Sto utilizzando questo script che funziona correttamente, se ho link e div sulla stessa pagina, cliccando sul link ottengo la comparsa del div, e fin qui tutto ok, il problema però è che il link si trova in un iframe e il div invece sulla pagina principale, come potrei risolvere? grazie a tutti.

    il codice che utilizzo è il seguente:

    
    <script type="text/javascript">
    	$(function()
    	{
    		$('#btnFadeIn').click(function()
    		{
    			$('div#a1').fadeIn('slow');
    		});
    	});
    </script>
    
    <script type="text/javascript">
    <script type="text/javascript">
    function setVisibility(id, visibility) {
    document.getElementById(id).style.display = visibility;
    }
    </script>
    
    
    Questo è il link che si trova nell'iframe:
    
    <a href="#" id="btnFadeIn" onclick="setVisibility('a1', 'inline');return false;">link</a>
    
    Questo è il div nascosto che si trova sulla pagina principale:
    
     <div id='a1' style="display:none;"> Div nascosto </div>
    
    
    

  • User Attivo

    Ho risolto, aggiungendo parent al link contenuto nell' iframe

    da così:

    <a href="#" id="btnFadeIn" onclick="setVisibility('a1', 'inline');return false;">

    a così:
    <a href="#" id="btnFadeIn" onclick="parent.setVisibility('a1', 'inline');return false;">