Sto modificando un template. Su una pagina c'era uno slider, che per essere caricato usa (document).ready.
Su un'altra pagina del template c'è una funzione $(window).load che carica alcuni altri elementi della pagina. Ora, volevo inserire lo slider della prima pagina nella seconda, il problema è che se aggiungo al codice javascript che arica lo slider col (document).ready, allora la funzione $(window).load non funziona più... aiuti su come fixare il problema?
Non so nulla di javascript
Funzione per lo slider:
Codice seconda pagina:codice://Revolution Slider var tpj=jQuery; tpj.noConflict(); tpj(document).ready(function() { if (tpj.fn.cssOriginal!=undefined) tpj.fn.css = tpj.fn.cssOriginal; tpj('.fullwidthbanner').revolution( { delay:9000, startwidth:1920, startheight:649, onHoverStop:"off", // Stop Banner Timet at Hover on Slide on/off thumbWidth:100, // Thumb With and Height and Amount (only if navigation Tyope set to thumb !) thumbHeight:50, thumbAmount:3, hideThumbs:0, navigationType:"bullet", // bullet, thumb, none navigationArrows:"none", // nexttobullets, solo (old name verticalcentered), none navigationStyle:"round", // round,square,navbar,round-old,square-old,navbar-old, or any from the list in the docu (choose between 50+ different item), custom navigationHAlign:"center", // Vertical Align top,center,bottom navigationVAlign:"bottom", // Horizontal Align left,center,right navigationHOffset:30, navigationVOffset:40, soloArrowLeftHalign:"left", soloArrowLeftValign:"center", soloArrowLeftHOffset:20, soloArrowLeftVOffset:0, soloArrowRightHalign:"right", soloArrowRightValign:"center", soloArrowRightHOffset:20, soloArrowRightVOffset:0, touchenabled:"on", // Enable Swipe Function : on/off stopAtSlide:-1, // Stop Timer if Slide "x" has been Reached. If stopAfterLoops set to 0, then it stops already in the first Loop at slide X which defined. -1 means do not stop at any slide. stopAfterLoops has no sinn in this case. stopAfterLoops:-1, // Stop Timer if All slides has been played "x" times. IT will stop at THe slide which is defined via stopAtSlide:x, if set to -1 slide never stop automatic hideCaptionAtLimit:0, // It Defines if a caption should be shown under a Screen Resolution ( Basod on The Width of Browser) hideAllCaptionAtLilmit:0, // Hide all The Captions if Width of Browser is less then this value hideSliderAtLimit:0, // Hide the whole slider, and stop also functions if Width of Browser is less than this value fullWidth:"on", shadow:0 //0 = no Shadow, 1,2,3 = 3 Different Art of Shadows - (No Shadow in Fullwidth Version !) }); });
codice:$(window).load(function() { $(function() { $.Isotope.prototype._getCenteredMasonryColumns = function() { this.width = this.element.width(); var parentWidth = this.element.parent().width(); // i.e. options.masonry && options.masonry.columnWidth var colW = this.options.masonry && this.options.masonry.columnWidth || // or use the size of the first item this.$filteredAtoms.outerWidth(true) || // if there's no items, use size of container parentWidth; var cols = Math.floor(parentWidth / colW); cols = Math.max(cols, 1); // i.e. this.masonry.cols = .... this.masonry.cols = cols; // i.e. this.masonry.columnWidth = ... this.masonry.columnWidth = colW; }; $.Isotope.prototype._masonryReset = function() { // layout-specific props this.masonry = {}; // FIXME shouldn't have to call this again this._getCenteredMasonryColumns(); var i = this.masonry.cols; this.masonry.colYs = []; while (i--) { this.masonry.colYs.push(0); } }; $.Isotope.prototype._masonryResizeChanged = function() { var prevColCount = this.masonry.cols; // get updated colCount this._getCenteredMasonryColumns(); return (this.masonry.cols !== prevColCount); }; $.Isotope.prototype._masonryGetContainerSize = function() { var unusedCols = 0, i = this.masonry.cols; // count unused columns while (--i) { if (this.masonry.colYs[i] !== 0) { break; } unusedCols++; } return { height: Math.max.apply(Math, this.masonry.colYs), // fit container to columns that have been used; width: (this.masonry.cols - unusedCols) * this.masonry.columnWidth }; }; var $container = $('#container'), $body = $('body'), colW = 1, columns = null; $container.isotope({ // disable window resizing resizable: false, masonry: { columnWidth: colW } }); //FILTERING $('#filters a').click(function() { var selector = $(this).attr('data-filter'); $container.isotope({ filter: selector }); return false; }); }); });


Rispondi quotando