Ciao a tutti, premetto che è da poco che sto lavorando in drupal e che da oggi mi sono messo a smanettare con jQuery. Sto tentando disperatamente di cambiare l'aspetto della scrollbar che mi appare nel body di un nodo del sito che sto realizzando. Leggendo qua e la ho trovato questo plugin http://baijs.nl/tinyscrollbar/ e ho deciso di metterlo sul sito in questione. Utilizzo d7 con genesis_SUBTHEME, ho creato la cartella js nella cartella genesis_SUBTHEME, ho messo dentro lo script che ho scaricato che ho chiamato jquery.tinyscrollbar.min.js :
(function($){
$.tiny=$.tiny||{};
$.tiny.scrollbar={options:{axis:'y',wheel:40,scroll:true,size:'auto',sizethumb:'auto'}};
$.fn.tinyscrollbar=function(options){var options=$.extend({},$.tiny.scrollbar.options,options);
this.each(function(){$(this).data('tsb',new Scrollbar($(this),options));});return this;};
$.fn.tinyscrollbar_update=function(sScroll)
{
return $(this).data('tsb').update(sScroll);
};
function Scrollbar(root,options)
{
var oSelf=this;var oWrapper=root;var oViewport={obj:$('.viewport',root)};
var oContent={obj:$('.overview',root)};var oScrollbar={obj:$('.scrollbar',root)};
var oTrack={obj:$('.track',oScrollbar.obj)};var oThumb={obj:$('.thumb',oScrollbar.obj)};
var sAxis=options.axis=='x',sDirection=sAxis?'left':'top',sSize=sAxis?'Width':'Height';
var iScroll,iPosition={start:0,now:0},iMouse={};
function initialize(){oSelf.update();setEvents();return oSelf;
}
this.update=function(sScroll)
{oViewport[options.axis]=oViewport.obj[0]['offset'+sSize];
oContent[options.axis]=oContent.obj[0]['scroll'+sSize];