Pregunta

Tengo un problema. Me gustaría actualizar un contador (visto por el usuario, ya que está representada en un determinado div) cuando se pulsa un botón. Así que esto sucede cuando se presiona el botón:

$("#photo-counter span").empty().append((start_index+1)+"-"+(end_index+1)+" / "+files.length);  
sIFR.replace(netto, { selector: "#photo-counter span"});

Al igual que en la primera vez que este se ejecuta automáticamente y todo funciona bien, pero cuando hago clic en el botón de la div no es sustituido por sIFR.

¿Alguien puede ayudarme?

¿Fue útil?

Solución

En realidad se puede hacer esto:

sIFR.replacements["#photo-counter span"][0].replaceText((start_index+1)+"-"+(end_index+1)+" / "+files.length);

No hay necesidad de actualizar el código HTML, sIFR se encarga de todo lo que para usted.

Otros consejos

Más código podría ser útil para la solución de este.

De todos modos, aquí es un tiro:

Cambiar el clic de un click en directo:

$('#yourElement').live('click', function(){
    $("#photo-counter span").empty().append((start_index+1)+"-"+(end_index+1)+" / "+files.length);  
    sIFR.replace(netto,{
        selector: "#photo-counter span"
    });
});

Espero que esto ayude!

aquí está el código completo:

$("#arrow-left").mouseup(function() {
if(!$("#frame > *").is(":animated") && status != "fullscreen"){
$(this).css({"opacity":"1.0"});

arrowClick("left");
}};

function arrowClick(direction) {
(...) /* i dont think the problem is located somewhere here */
refreshCounter(start, end);
(...)
}

function refreshCounter(start_index, end_index) {
if(files.length > 0) {
start_i = start_index;
end_i = end_index;
if(start_index !=null && end_index != null) {
$("#photo-counter span").empty().append((start_index+1)+"-"+(end_index+1)+" / "+files.length);  
sIFR.replace(netto, { selector: "#photo-counter span"});
}
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top