Buenas,
Tengo una página con un <div> que mediante javascript y setInterval lo recargo cada segundo para mostrar los datos en tiempo real.
El problema es que dentro hay un desplegable (combo box) que quiero que al desplegarlo, se detenga el setInterval y cuando cambie de opción o se vuelva a plegar sin haberla cambiado se reanude. Ya que ahora mismo, muchas veces no se puede cambiar de opción ya que el setInterval continua y me lo pliega solo antes de que pueda darle.
Ahora mismo tengo un método que funciona regular. Tengo el evento onclick en el combo que hace un clearInterval(id) para detener la actualización y un onblur() para que cuando pierda el foco el combo se reanude la actualización. Pero el clearInterval no lo hace siempre y a veces lo desplego y sigue actualizandose.
¿De que forma puedo hacer para que sin fallos al desplegarse se detenga la actualización y al plegarse se reanude?
Gracias.