[Javascript] errore su script .js....

pollat

Utente Attivo
10 Ott 2013
63
0
6
Ho uno script .js che mi genera un errore ma non riesco a correggerlo.
La parte dello script con errore è la seguente e mi da un errore alla linea " $('#trego_quickview_handler').fancybox({ " con errore del tipo "Uncaught TypeError: $(...).fancybox is not a function" :

Codice:
        //insert quickview popup
        $('#trego_quickview_handler').fancybox({
            'type'              : 'iframe',
            'scrolling'         : 'auto',
            'padding'           : 0,
            'margin'            : 0,
            'autoSize'          : false,
            'width'             : Trego.Quickview.QV_FRM_WIDTH,
            'height'            : 'auto',
            'afterLoad'        : function() {
                $('#fancybox-content').height('auto');
            }
        });
    }

    //end base function



Ecco tutto lo script:

Codice:
jQuery.noConflict();
jQuery(function($) {
    var myhref,qsbtt;
    var opt = {
        itemClass : ['.products-grid li.item', '.products-grid li.item div.item-content', '.products-list li.item', '.filter-products .products div.item'],
        aClass : 'a.product-image',
        imgClass: '.product-image img'
    };

    function ieVersion(){
        var value = -1;
        if (navigator.appName == 'Microsoft Internet Explorer'){
            var agent = navigator.userAgent;
            var reg  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
            if (reg.exec(agent) != null)
                value = parseFloat( RegExp.$1 );
        }
        return value;
    }

    function readHref(){
        var mypath = arguments[0];
        var patt = /\/[^\/]{0,}$/ig;
        if(mypath[mypath.length-1]=="/"){
            mypath = mypath.substring(0,mypath.length-1);
            return (mypath.match(patt)+"/");
        }
        return mypath.match(patt);
    }

    function strTrim(){
        return arguments[0].replace(/^\s+|\s+$/g,"");
    }

    function _quickviewJnit(){
        var selectorObj = arguments[0];
        var listprod = $$(selectorObj.itemClass);
        var mypath = 'quickview/index/view';
        var baseUrl = Trego.Quickview.BASE_URL + mypath;

        var _quickviewHref = "<a id=\"trego_quickview_handler\" href=\"#\" style=\"position:absolute;top:0;left:-999em; font-size: 16px; padding: 5px;\">"+Trego.Quickview.QV_TITLE+"</a>";
        $(document.body).append(_quickviewHref);
        var quickviewHandlerImg = $('#trego_quickview_handler img');
        $.each(listprod, function(index, value) {
            var reloadurl = baseUrl;
            //get reload url
            myhref = $(value).find(selectorObj.aClass);
            if (myhref.length == 0) return;
            var product_id = myhref.attr('product_id');

            reloadurl = baseUrl+"/id/"+product_id;
            //end reload url
           
            $(this).find(".product-image-area").mouseover(function() {
                if ($(window).width() <= 768 ) return;
                if (this.className == 'i_new') return;
                $('#trego_quickview_handler').appendTo($(this));
                $('#trego_quickview_handler img').show();
                $('#trego_quickview_handler').css('top','50%');
                $('#trego_quickview_handler').css('left','50%');
                var margin_left = "-14px";
                var margin_top = "-14px";
                if($('#trego_quickview_handler').find("img").height()>0)
                    margin_top = '-'+$('#trego_quickview_handler').height()/2+'px';
                if($('#trego_quickview_handler').find("img").width()>0)
                    margin_left = '-'+$('#trego_quickview_handler').width()/2+'px';
                $('#trego_quickview_handler').css('margin-top',margin_top);
                $('#trego_quickview_handler').css('margin-left',margin_left);
                $('#trego_quickview_handler').attr('href',reloadurl).fadeIn();
                return false;
            }).mouseleave(function() {
                $('#trego_quickview_handler').hide();
                return false;
            });
        });

        //fix bug image disapper when hover
        $('#trego_quickview_handler')
            .bind('mouseover', function() {
                $(this).show();
                return false;
            })
            .bind('click', function() {
                $(this).hide();
            });
        //insert quickview popup
        $('#trego_quickview_handler').fancybox({
            'type'              : 'iframe',
            'scrolling'         : 'auto',
            'padding'           : 0,
            'margin'            : 0,
            'autoSize'          : false,
            'width'             : Trego.Quickview.QV_FRM_WIDTH,
            'height'            : 'auto',
            'afterLoad'        : function() {
                $('#fancybox-content').height('auto');
            }
        });
    }

    //end base function

    if (typeof jqSmartCatalog != 'undefined') {
        jqSmartCatalog(document).bind('smart-pagination-ajax-after', function() {
            _quickviewJnit(opt);
        });
    }

    _quickviewJnit(opt);
});



Qualcuno può darmi una mano per individuare e correggere l'errore???
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, sembra che non trova la libreria francibox, sicuro di averla inclusa correttamente, eventualmente posta anche l'html o ul link
 
Discussioni simili
Autore Titolo Forum Risposte Data
P errore 404 con javascript Javascript 2
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
G [Javascript] Errore inserimento dati Backend Node.js e workbench Javascript 1
I [Javascript] Trova l'errore! Javascript 0
T [Javascript] funzione per attivare analytics... dov'è l'errore? Javascript 14
A [Javascript] errore Js in esecuzione codice da animate Javascript 2
booklisa [Javascript] Errore java Javascript 3
romeocharly errore del codice html con javascript durante ottimizzazione websitex5 Javascript 7
felino [JS] Errore JavaScript sul plugin CookieChoices Javascript 2
G Errore ajax invio parametri Javascript/PHP Ajax 12
A errore javascript calendario scolastico Javascript 3
valient13 Errore con le emotions [javascript + php] Javascript 0
M Errore javascript?!?: compromette la funzionalità della mia forms! Javascript 0
M Errore Javascript visualizzazione sito: HELP! Javascript 5
W inclusione di pagina + errore di JavaScript Ajax 0
T Errore nel link "Torna Indietro" [era:Funzione javascript] Javascript 0
I Creare un banner temporaneo JavaScript Javascript 0
S Impossibile scorrere un oggetto in JavaScript Javascript 0
N Passare array da php a javascript PHP 5
L Quiz javascript funzionante da migliorare Javascript 0
D aiuto funzioni javascript Javascript 1
M Upload immagine con javascript problemi con FormData() Javascript 1
L countdown multiplo javascript Javascript 1
S Problemi Javascript + Aruba Javascript 2
M Inviare un file su un server remoto con JavaScript Javascript 0
T a href="javascript:;" Javascript 1
F Creare elementi html con javascript Javascript 3
A pulsante di update campo mysql con javascript Javascript 2
8 Javascript - PDF Form Javascript 0
B javascript per problemi con pdf e Safari Javascript 0
N informazione javascript Programmazione 0
I Eecuzione di javascript in ciclo foreach php. PHP 7
P javascript:document.forms Javascript 7
S Consiglio esercizio Javascript Javascript 2
MarcoGrazia Aggiungere o rimuovere classi in javascript Javascript 1
P Passaggio id php a javascript PHP 6
R Confrontare il dominio di una mail con una stringa contenente un dominio personalizzato, tutto ciò in php o javascript PHP 0
E lettura da un Database con Javascript jQuery 2
V TRIS in javascript Javascript 1
IClaude Funzione Javascript Javascript 8
Alex_70 Javascript date color Javascript 3
F Convertire JavaScript per la compatibilità nei browser obsoleti Javascript 0
I Passare dei parametri in javascript PHP 0
Shyson Meglio Javascript o HTML? Javascript 4
G Problema verifica palindromo e verifica pari e dispari javascript Javascript 0
M Chiamare pagina php da javascript Javascript 8
D Javascript per il download dei dati Javascript 0
grgfede Problema javascript con aruba Javascript 1
R Cerco supporto in programmazione javascript Offerte e Richieste di Lavoro e/o Collaborazione 0
webmachine [PHP] [JAVASCRIPT] Form strano in HTML PHP PHP 1

Discussioni simili