Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2012, 20:14
Mixvice
 
Fecha de Ingreso: agosto-2010
Mensajes: 42
Antigüedad: 13 años, 8 meses
Puntos: 2
No responde slider

Hola, estoy teniendo problemas con el slider de jQuery UI el cual no responde, mi objetivo es crear un control de volumen pero algo tengo mal en el código el cual hace que no responda (no se mueve) el slider, acá mi código js:

Código Javascript:
Ver original
  1. var thr;   
  2.     function radioPlayer_destroy()
  3.     {
  4.         $('#hidden_player').html('');
  5.     }
  6.    
  7.     function fixfirefox(obj) {
  8.         thr = document.getElementById(obj['id']);
  9.        
  10.     };
  11.  
  12.     //initiate radio
  13.     function tuhabboPlayer()
  14.     {
  15.           //create flash object http://67.212.165.162:7090
  16.           var thradio = new SWFObject('http://tuhabbo.com/v5/contenidos/stats_radio/flash-player/player.swf', 'player', '0', '0', '9.0.124');
  17.           thradio.addVariable('file',     'http://67.212.165.162:7090/;stream.nsv');
  18.           thradio.addVariable('type',     'sound');
  19.           thradio.addVariable('duration', '99999');
  20.           thradio.addVariable('volume', '24');
  21.           thradio.addVariable('autostart', 'true');
  22.           thradio.addVariable('playerready', 'fixfirefox');
  23.           thradio.write('hidden_player');
  24.          
  25.     }
  26.    
  27.     //make slider, run radio if not disabled
  28. $(document).ready(function(){
  29. $("#volume").slider({
  30.     orientation: 'vertical',
  31.     create: function(event, ui) { $(this).slider("value", 0 ) },
  32.     slide: function(event, ui) { thr.sendEvent('volume', $(this).slider('value')); },
  33.     stop: function(event, ui) { thr.sendEvent('volume', $(this).slider('value'));}
  34. });
  35.         tuhabboPlayer();             
  36.     });

y el HTML:

Código HTML:
<div id='radio_player'>
	<div style='position: absolute; top: -10px;' id="hidden_player" class="hidden_player"></div>
	<div id='radio_left'>
		<div id='volume_controls'>
			<div id='volume_up'></div>
			<div id='volume_container'>
				<div id='volume' style='height: 37px;'></div>
			</div>
			<div id='volume_down'></div>
		</div>
	</div>
		<div id='radio_controls'>
        <span onclick="radioPlayer();"> Play </span>
		<span onclick="radioPlayer_destroy();"> Pause </span>
		</div>
	</div>
</div> 
Las librerías están linkeadas correctamente, entonces no es eso, de echo mi problema está en esta parte del js según yo:

Código Javascript:
Ver original
  1. create: function(event, ui) { $(this).slider("value", 0 ) },
  2.     slide: function(event, ui) { thr.sendEvent('volume', $(this).slider('value')); },
  3.     stop: function(event, ui) { thr.sendEvent('volume', $(this).slider('value'));}

Espero que puedan ayudarme, gracias