Visualizzazione dei risultati da 1 a 7 su 7

Discussione: inserire scrollbar

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371

    inserire scrollbar

    ho trovato questa guida per inserire questa scrollbar personalizzata: http://livepipe.net/control/scrollbar

    allora ho fatto un documento di prova cosi:
    codice:
    <html>
    <head>
    <script>			
    	var scrollbar = new Control.ScrollBar('scrollbar_content','scrollbar_track');
    	
    	$('scroll_down_50').observe('click',function(event){
    		scrollbar.scrollBy(-50);
    		event.stop();
    	});
    	
    	$('scroll_up_50').observe('click',function(event){
    		scrollbar.scrollBy(50);
    		event.stop();
    	});
    	
    	$('scroll_top').observe('click',function(event){
    		scrollbar.scrollTo('top');
    		event.stop();
    	});
    	
    	$('scroll_bottom').observe('click',function(event){
    		//to animate a scroll operation you can pass true
    		//or a callback that will be called when scrolling is complete
    		scrollbar.scrollTo('bottom',function(){
    			if(typeof(console) != "undefined")
    				console.log('Finished scrolling to bottom.');
    		});
    		event.stop();
    	});
    	
    	$('scroll_second').observe('click',function(event){
    		//you can pass a number or element to scroll to
    		//if you pass an element, it will be centered, unless it is
    		//near the bottom of the container
    		scrollbar.scrollTo($('second_subhead'));
    		event.stop();
    	});
    	
    	$('scroll_third').observe('click',function(event){
    		//passing true will animate the scroll
    		scrollbar.scrollTo($('third_subhead'),true);
    		event.stop();
    	});
    	
    	$('scroll_insert').observe('click',function(event){
    		$('scrollbar_content').insert('&lt;p>Inserted: ' + $('repeat').innerHTML + '&lt;/p&gt;');
    		//you only need to call this if ajax or dom operations modify the layout
    		//this is automatically called when the window resizes
    		scrollbar.recalculateLayout();
    		event.stop();
    	});
    </script>
    <style>
    #scrollbar_container {  
        position:relative;  
        width:500px;  
    } 
     
    #scrollbar_track {  
        position:absolute;  
        top:0;  
        rightright:0;  
        height:100%;  
        width:10px;  
        background-color:transparent;  
        cursor:move;  
    } 
     
    #scrollbar_handle {  
        width:10px;  
        background-color:#5c92e7;  
        cursor:move;  
        -moz-border-radius: 5px;  
        -webkit-border-radius: 5px;  
        opacity:0.9;  
        -moz-opacity:0.9;  
    } 
     
    #scrollbar_content {  
        overflow:hidden;  
        width:485px;  
        height:250px;  
    }  
    </style>
    
    </head>
    
    <body>
    
    <div id="scrollbar_container">  
        <div id="scrollbar_track"><div id="scrollbar_handle"></div></div>  
        <div id="scrollbar_content">prova
    prova
    prova
    prova
    prova
    prova
    prova
    prova
    prova
    prova
    prova
    prova
    prova
    </div>  
    </div>  
    </body>
    </html>
    purtroppo il risultato è un documento con scritto
    prova
    prova
    prova
    fino a che non spariscono le scritte senza scrollbar... c'è qualcuno che mi può aiutare a capire cosa ho sbagliato???
    grazie

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E prototype.js (la libreria) dove?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371
    scusate io non ho mai usato javascript, solo html, css e php...
    mi potreste dire come includere questa libreria???
    grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371
    scusa ma sinceramente questo periodo ho tantissimo da fare e dovrei terminare questo lavoro entro breve tempo, non credo di farcela a leggere anche quella guida, non potresti dirmi tu come implementare la scrollbar per questa volta per favore???

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    2
    <head>
    <script language="javascript" type="text/javascript" src="tuacartella/file.js"></script>
    </head>


    Devi includere nella pagina tutti i file js utili e uno di quello è la libreria prototype , se hai scaricato il pacchetto dal sito , troverai tutti i file js al suo interno :P



    http://www.prototypejs.org/

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2009
    residenza
    Roma
    Messaggi
    371
    nel pacchetto ci sono molti file, non sapendo quali servivano li ho inclusi tutti cosi:
    codice:
    <script language="javascript" type="text/javascript" src="lib/controls.js"></script>
    <script language="javascript" type="text/javascript" src="lib/dragdrop.js"></script>
    <script language="javascript" type="text/javascript" src="lib/effects.js"></script>
    <script language="javascript" type="text/javascript" src="lib/prototype.js"></script>
    <script language="javascript" type="text/javascript" src="lib/scriptaculous.js"></script>
    <script language="javascript" type="text/javascript" src="lib/slider.js"></script>
    <script language="javascript" type="text/javascript" src="src/contextmenu.js"></script>
    <script language="javascript" type="text/javascript" src="src/cookie.js"></script>
    <script language="javascript" type="text/javascript" src="src/event_behavior.js"></script>
    <script language="javascript" type="text/javascript" src="src/hotkey.js"></script>
    <script language="javascript" type="text/javascript" src="src/livepipe.js"></script>
    <script language="javascript" type="text/javascript" src="src/progressbar.js"></script>
    <script language="javascript" type="text/javascript" src="src/resizable.js"></script>
    <script language="javascript" type="text/javascript" src="src/scrollbar.js"></script>
    <script language="javascript" type="text/javascript" src="src/selection.js"></script>
    <script language="javascript" type="text/javascript" src="src/selectmultiple.js"></script>
    <script language="javascript" type="text/javascript" src="src/tabs.js"></script>
    <script language="javascript" type="text/javascript" src="src/textarea.js"></script>
    <script language="javascript" type="text/javascript" src="src/window.js"></script>
    naturalmente le cartelle src e lib corrispondono a quelle che ho inserito nella cartella contenente la pagina, il risultato è lo stesso identico di prima... dove sbaglio???

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.