Visualizzazione dei risultati da 1 a 5 su 5

Visualizzazione discussione

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2013
    Messaggi
    84

    Uncaught TypeError: $(...).fancybox is not a function

    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
    codice:
            $('#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();
    codice:
    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???
    Ultima modifica di ciro78; 05-10-2016 a 20:44 Motivo: titolo poco esplicativo

Tag per questa discussione

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.