Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    126

    Problema firefox con SimpleModal

    Ciao a tutti,
    ho implementato questo script (http://www.ericmmartin.com/simplemodal/) nel mio sito, funziona perfettamente in Internet Explorer (anche nel 6 anche se non è allineato al centro della pagina) ma non và in Firefox!
    Ricevo questo errore:

    Errore: $(data).modal is not a function

    Lo script lo richiamo in questo modo:
    Codice PHP:
    <span id='contactForm'><class='contact'>CONTATTI</a></span
    nel file contact.js la funzione che dà errore è questa:
    Codice PHP:
    $(document).ready(function () {
        $(
    '#contactForm input.contact, #contactForm a.contact').click(function (e) {
            
    e.preventDefault();
            
    // load the contact form using ajax
            
    $.get("contatti.asp", function(data){
                
    // create a modal dialog with the data
                
    $(data).modal({
                    
    closeHTML"[url='#']x[/url]",
                    
    position: ["15%",],
                    
    overlayId'contact-overlay',
                    
    containerId'contact-container',
                    
    onOpencontact.open,
                    
    onShowcontact.show,
                    
    onClosecontact.close
                
    });
            });
        }); 
    In IE anche attivando il debug degli script non ricevo nessun errore :master:

    Dove stà la sbaglio? Tanto più che nel link segnalato lo script funziona anche con Firefox... forse è un conflitto con qualcosa?
    Aiutoooo

  2. #2
    Ciao io ho provato e funziona tutto.
    Se vuoi ti posso dire i passi che ho fatto per riadattare il file che ho scaricato,o meglio ti posto il contenuto del body.

    <span id='mioid'><a class='contact'>CONTATTI</a></span>
    <div id="miocontenuto" style='display:none'>
    prova
    </div>

    Mentre il contenuto del file di inclusione javascript

    $(document).ready(function () {
    $('#mioid').click(function (e) {
    e.preventDefault();
    $('#miocontenuto').modal();
    });
    });

    Dove come vedi metto in ready l'id che voglio in questo caso mioid
    per far visualizzare poi un altro contenuto di un altro id in questo caso miocontenuto

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 © 2026 vBulletin Solutions, Inc. All rights reserved.