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

    slider con jquery->aggiornare lunghezza massima

    Ciao,
    ho un problema con jquery e uno slider, devo aggiornare la sua lunghezza a runtime, ho provato con la funzione updateSlider1 ma non riesco a recuperare nemmeno il valore massimo è undefined
    codice:
    function updateSlider() {
    	var container = $('div.sliderGallery');
    	var ul = $('#ulmain');
    	
    	var itemsWidth = ul.innerWidth() - container.outerWidth();
    		
    	alert(itemsWidth);
    	
    	/*$('.slider', container).slider({*/
    	$('#slider').slider({
    		minValue: 0,
    		maxValue: itemsWidth,
    		handle: '.handle',
    		stop: function (event, ui) {
    			ul.animate({'left' : ui.value * -1}, 500);
    		},
    		slide: function (event, ui) {
    			ul.css('left', ui.value * -1);
    		}
    	});
    }
    
    function updateSlider1(size)
    {
    alert($('#slider').data("maxValue"));
    /*$('.slider', container).data("max.slider", size);*/
    }
    qui il mio html
    codice:
    <div id="containerScrolling">
       <div class="sliderGallery">
    		<ul id="ulmain">
    			<%= render :partial => 'photoSlider' %>				
    		[/list]
    		
    		<div class="slider" id="slider">
    			<div class="handle"></div>
    		</div>
    	</div>
    </div>
    qualcuno mi sa dire dove sbaglio? Grazie

  2. #2
    $('#slider').data("maxValue.slider", size);

    così riesco a settare il valore massimo, verifico che sia settato stampandolo

    alert($('#slider').data("maxValue.slider"));

    ma la barra scorre sempre come prima ne si accorcia ne si allunga anche se il valore di max è cambiato...come posso fare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.