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

    Problema con window.onload=function()

    Due chiamate come da titolo, la prima:

    Codice PHP:
    <script type="text/javascript">
    Shadowbox.loadSkin('classic''src/skin');
    Shadowbox.loadLanguage('en''src/lang');
    Shadowbox.loadPlayer(['flv''html''iframe''img''qt''swf''wmp'], 'src/player');

    window.onload = function(){

        
    Shadowbox.init();
    };
    var 
    openShadowbox = function(contentplayertitlewidthheight){
        
    Shadowbox.open({
            
    content:    content,
            
    player:     player,
            
    title:      title,
            
    width:      width,
            
    height:     height
        
    });
    };
    </script> 
    e l'altra:

    Codice PHP:
    <SCRIPT type=text/javascript>
            
    window.onload = function () {
                var 
    container = $('div.sliderGallery');
                var 
    ul = $('ul'container);
                
                var 
    itemsWidth ul.innerWidth() - container.outerWidth();
                
                $(
    '.slider'container).slider({
                    
    min0,
                    
    maxitemsWidth,
                    
    handle'.handle',
                    
    stop: function (eventui) {
                        
    ul.animate({'left' ui.value * -1}, 500);
                    },
                    
    slide: function (eventui) {
                        
    ul.css('left'ui.value * -1);
                    }
                });
            };
    </SCRIPT> 
    ora, insieme non funzionano, se ne metto una mi funziona e l'altra no e viceversa, come posso fare per farle funzionare entrambe contemporaneamente ?

    grazzzzzie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    rimuovine una,
    per esempio questa
    codice:
    window.onload = function(){
        Shadowbox.init();
    };
    e nell' altra aggiungi quanto rimosso
    codice:
            window.onload = function () {
                Shadowbox.init();
                var container = $('div.sliderGallery');
                var ul = $('ul', container);
                
                var itemsWidth = ul.innerWidth() - container.outerWidth();
                
                $('.slider', container).slider({
                    min: 0,
                    max: itemsWidth,
                    handle: '.handle',
                    stop: function (event, ui) {
                        ul.animate({'left' : ui.value * -1}, 500);
                    },
                    slide: function (event, ui) {
                        ul.css('left', ui.value * -1);
                    }
                });
            };
    ciao

  3. #3
    Ciao, inanzitutto grazie, intendevi così:

    Codice PHP:
    <script type=text/javascript>

    window.onload = function () {
                
    Shadowbox.init();
                
                var 
    container = $('div.sliderGallery');
                var 
    ul = $('ul'container);
                
                var 
    itemsWidth ul.innerWidth() - container.outerWidth();
                
                $(
    '.slider'container).slider({
                    
    min0,
                    
    maxitemsWidth,
                    
    handle'.handle',
                    
    stop: function (eventui) {
                        
    ul.animate({'left' ui.value * -1}, 500);
                    },
                    
    slide: function (eventui) {
                        
    ul.css('left'ui.value * -1);
                    }
                });
            }; 

            
    window.onload = function () {
                var 
    container = $('div.sliderGallery');
                var 
    ul = $('ul'container);
                
                var 
    itemsWidth ul.innerWidth() - container.outerWidth();
                
                $(
    '.slider'container).slider({
                    
    min0,
                    
    maxitemsWidth,
                    
    handle'.handle',
                    
    stop: function (eventui) {
                        
    ul.animate({'left' ui.value * -1}, 500);
                    },
                    
    slide: function (eventui) {
                        
    ul.css('left'ui.value * -1);
                    }
                });
            };
    </script> 

    Continua ad andare la seconda ma non la prima, non ho capito bene o sbaglio ancora qualcosa ?

  4. #4
    Ops, scusa ho sbagliato a copiare e incollare volevo dire cosi:
    Codice PHP:
    <SCRIPT type=text/javascript>

    Shadowbox.loadSkin('classic''src/skin');
    Shadowbox.loadLanguage('en''src/lang');
    Shadowbox.loadPlayer(['flv''html''iframe''img''qt''swf''wmp'], 'src/player');

    window.onload = function(){

        
    Shadowbox.init();
    };
    var 
    openShadowbox = function(contentplayertitlewidthheight){
        
    Shadowbox.open({
            
    content:    content,
            
    player:     player,
            
    title:      title,
            
    width:      width,
            
    height:     height
        
    });
    };
            
    window.onload = function () {
                var 
    container = $('div.sliderGallery');
                var 
    ul = $('ul'container);
                
                var 
    itemsWidth ul.innerWidth() - container.outerWidth();
                
                $(
    '.slider'container).slider({
                    
    min0,
                    
    maxitemsWidth,
                    
    handle'.handle',
                    
    stop: function (eventui) {
                        
    ul.animate({'left' ui.value * -1}, 500);
                    },
                    
    slide: function (eventui) {
                        
    ul.css('left'ui.value * -1);
                    }
                });
            };
    </SCRIPT> 
    Ma la shadowbox continua a non andare :master:

    Edit: devo invertirle se voglio che funzioni la prima la devo mettere per seconda e viceversa, ma insieme nada de nada.

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    scusa ma.. sinonimo di rimuovere e' lascia o togli?
    ho scritto togli questo (buttalo, commentalo...)
    codice:
    window.onload = function(){
        Shadowbox.init();
    };

    e aggiungi nell' altro window onload l' istruzione che era presente nell' onload che hai tolto

    codice:
            window.onload = function () {
                Shadowbox.init(); // <-- questo e' quanto devi aggiungere, finito
                var container = $('div.sliderGallery');
                var ul = $('ul', container);
                
                var itemsWidth = ul.innerWidth() - container.outerWidth();
                
                $('.slider', container).slider({
                    min: 0,
                    max: itemsWidth,
                    handle: '.handle',
                    stop: function (event, ui) {
                        ul.animate({'left' : ui.value * -1}, 500);
                    },
                    slide: function (event, ui) {
                        ul.css('left', ui.value * -1);
                    }
                });
            };
    ciao

  6. #6
    Fantastico, grazie a volte sono un po di coccio ma poi ci arrivo, buona giornata

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.