jquery .html colgando

Tengo un sitio web asp.net que tiene un botón de enlace. En el botón de enlace hay:

OnClientClick="checkDisableButton(this.id, 'PROCESSING', 'V');"

En la función hay este código...

$('#' + btn).addClass("buttonPad");
$('#' + btn).html(parmText + "|");

He configurado un punto de ruptura en la primera línea de arriba. La cosa es... a veces el código funciona bien... a veces simplemente se cuelga en la segunda línea. Estoy haciendo mis pruebas usando IE 9. ¿Qué estoy haciendo mal para que se cuelgue?
Gracias Shannon Aquí está todo

function checkDisableButton(btn, parmText, icon) {
$('#' + btn).addClass("buttonPad");
$('#' + btn).html(parmText + "|");
    $('#' + btn).click(function (e) {
        e.preventDefault();
    }
);
document.getElementById(btn).className  = 'buttonProcessing button ';

}

Bien. cambié el código... comencé a usar un botón asp: y usando css para darle el mismo aspecto que estaba haciendo en el botón asp: link. hasta ahora... las pruebas muestran que el botón asp: está funcionando... tendré que hacer más pruebas... pero hasta ahora todo bien

~~~~~~~~ cambié el código de nuevo... de vuelta a lo que tenía... usando un asp:linkbutton... pero aquí está el nuevo código javascript que parece estar funcionando.

function checkDisableButton(btn, parmText, icon) {
$('#' + btn).addClass("buttonPad buttonProcessing button");
$('#' + btn).text(parmText + "   |   ")
$('<span></span>', {
    text: icon,
    class: 'WebFonts'
}).appendTo('#' + btn);
$('#' + btn).attr('disabled', '');

}

entiendo que debo usar una var para el $('#' + btn)... pero no he llegado tan lejos... no soy muy bueno en esto y eso podría llevarme un poco. en fin.. aqui esta por lo que vale

preguntado el 22 de mayo de 12 a las 19:05

¿Puedes publicar el checkDisableButton ¿función? -

el html El método también elimina todos los eventos adjuntos al elemento. ¿Qué pasa si intentas usar text ¿en lugar de? -

He leído en diferentes lugares que se supone que no debo... no hay razón... pero ¿hay alguna razón por la que la gente haya publicado eso?

Intenté usar texto y obtengo los mismos resultados:

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.