Ciao a tutti,
sto sviluppando un semplice plugin in jQuery, che mi permetta di spostare elementi della DOM (per lo più div), semplicemente assegnando un valore top dell'elemento pari a quanto ho scrollato la pagina, moltiplicato per un coefficiente che passo nella chiamata come parametro (speed).
Il codice è il seguente:
Codice:// JavaScript Document (function($) { $.fn.parallasse = function(speed, easing, duration) { this.each( $(document).ready(function () { $(window).scroll(function (event) { var y = $(window).scrollTop(); var z = -(Math.round(y*speed)); this.animate({ top: z + "px" }, duration, easing ); }); })); return this; } })(jQuery);
Il codice così com'è non funziona, ma basta sostituire alla riga 10 this con l'id di uno dei div da animare e il tutto funziona. Evidenetemente non ho ancora ben capito a cosa faccia riferimento questo this, ho letto che si può riferire a cose diverse e non sempre ad un elemento della DOM.
Forse è questo il problema?
Help me, please.![]()


Software & OS
LinkBack URL
About LinkBacks
Rispondi Citando
