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

    Uncaught SyntaxError: Unexpected token (

    Ciao a tutti,
    non riesco a capire l'errore in oggetto presente nella prima riga di questo codice:
    codice:
    function(){
    	var borderless = $(this).is(':checked');
    	$('#blueimp-gallery').data('useBootstrapModal', !borderless);
    	$('#blueimp-gallery').toggleClass('blueimp-gallery-controls', borderless);
    };
    Cosa può essere?
    Fatemi sapere.

    Grazie mille.

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao, per dichiarare una funzione in quel modo devi utilizzare un nome.

    Ad esempio così:
    codice:
    function nomeFunzione(){
    oppure come variabile:
    codice:
    var nomeFunzione = function(){
    Se il tuo intento non è quello di definire una funzione nominale, allora dovresti chiarire meglio cosa vuoi ottenere e quale sia il contesto in cui vai ad usare questa roba.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Questo è il codice completo, che sarebbe il file bootstrap-image-gallery per la mia galleria immagini.
    Con questo codice elimino il bordo attorno alle fotografie.
    Vedo che funsiona lo stesso pur lasciando solo
    codice:
    function(){
    
    
    };
    Questo il codice completo:

    codice:
    (function (factory) {
        'use strict';
        if (typeof define === 'function' && define.amd) {
            define([
                'jquery',
                './blueimp-gallery'
            ], factory);
        } else {
            factory(
                window.jQuery,
                window.blueimp.Gallery
            );
        }
    }(function ($, Gallery) {
        'use strict';
    
    
        $.extend(Gallery.prototype.options, {
            useBootstrapModal: true
        });
    
    
        var close = Gallery.prototype.close,
            imageFactory = Gallery.prototype.imageFactory,
            videoFactory = Gallery.prototype.videoFactory,
            textFactory = Gallery.prototype.textFactory;
    
    
        $.extend(Gallery.prototype, {
    
    
            modalFactory: function (obj, callback, factoryInterface, factory) {
                if (!this.options.useBootstrapModal || factoryInterface) {
                    return factory.call(this, obj, callback, factoryInterface);
                }
                var that = this,
                    modalTemplate = this.container.children('.modal'),
                    modal = modalTemplate.clone().show()
                        .on('click', function (event) {
                            // Close modal if click is outside of modal-content:
                            if (event.target === modal[0] ||
                                    event.target === modal.children()[0]) {
                                event.preventDefault();
                                event.stopPropagation();
                                that.close();
                            }
                        }),
                    element = factory.call(this, obj, function (event) {
                        callback({
                            type: event.type,
                            target: modal[0]
                        });
                        modal.addClass('in');
                    }, factoryInterface);
                modal.find('.modal-title').text(element.title || String.fromCharCode(160));
                modal.find('.modal-body').append(element);
                return modal[0];
            },
    
    
            imageFactory: function (obj, callback, factoryInterface) {
                return this.modalFactory(obj, callback, factoryInterface, imageFactory);
            },
    
    
            videoFactory: function (obj, callback, factoryInterface) {
                return this.modalFactory(obj, callback, factoryInterface, videoFactory);
            },
    
    
            textFactory: function (obj, callback, factoryInterface) {
                return this.modalFactory(obj, callback, factoryInterface, textFactory);
            },
    
    
            close: function () {
                this.container.find('.modal').removeClass('in');
                close.call(this);
            }
    
    
        });
    
    
    }));
    
    
    function nomeFunzione(){
        var borderless = $(this).is(':checked');
        $('#blueimp-gallery').data('useBootstrapModal', !borderless);
        $('#blueimp-gallery').toggleClass('blueimp-gallery-controls', borderless);
    };
    Non capisco il problema.
    Ultima modifica di pegaso22; 11-02-2016 a 16:52

  4. #4
    Come non detto, in effetti non c'era necessità del file, va tutto senza.
    Sicuramente la funzione era dichiarata male e per quello mi segnalava il problema.
    Va tutto però senza quel file.

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.