Haga clic en Prueba de evento de función basada en URL

Cómo comprobar si la función de clic se abre en el destino correcto y si la URL no está rota. Usé el siguiente código jQuery para abrir un enlace en una posición de lienzo de destino, cómo hacer lo mismo que las pruebas de Qunit

$(".class_name").click(function (event) {
    event.stopPropagation();
    $("#ad_id").attr({
        src: $(this).attr("href")
    });

Se agradece cualquier sugerencia.

preguntado el 04 de julio de 12 a las 10:07

¿Cómo se define el "objetivo adecuado" aparte de la consulta? -

2 Respuestas

Podrías usar jQuerys detonante método, que simula un evento:

$(".class_name").trigger('click');

y luego verifique si el atributo src de $("#ad_id") es su valor esperado.

Respondido 04 Jul 12, 10:07

puedes quitar el ancla con esta variable

var anchor = document.location.hash; 

y comprobar lo que queda atrás. ejemplo

$(".class_name").click(function(){
   var anchor = document.location.hash;
   if ( anchor === '#ad_id' ) {
     alert('ok');
   }else{ alert('not ok');}
});

Respondido 04 Jul 12, 10:07

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