Estoy tratando de usar jGrowl en ASP.NET, pero estoy obteniendo un error de tiempo de ejecución de Microsoft JScript: El objeto no admite esta propiedad o error de método al intentar ejecutar la página en IE. ¿Alguna idea de por qué está pasando esto?Error de tiempo de ejecución de Microsoft JScript: el objeto no admite esta propiedad o método
<link rel="stylesheet" href="css/jquery.jgrowl.css" type="text/css" />
<style type="text/css">
div.jGrowl div.smoke {
background: url(images/smoke.png) no-repeat;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
width: 280px;
height: 55px;
overflow: hidden;
}
</style>
<!--[if lt IE 7]>
<link rel="stylesheet" href="css/jquery.jgrowl.ie6.css" type="text/css" />
<![endif]-->
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.jgrowl.js"></script>
<script type="text/javascript" src="js/jquery.template.js"></script>
<script type="text/javascript" src="js/jquery.ui.all.js"></script>
<script type="text/javascript" src="js/jquery-1.4.2.js" ></script>
<script type="text/javascript">
$(document).ready(function(){
$('#test2').jGrowl("TEST", {
theme: 'smoke',
closer: true
});
});
</script>
CUERPO:
<a onclick="$('#test2').jGrowl('TEST');" href="javascript:void(0);">Sample 3</a>
Eso corrigió el error, gracias. Sin embargo, una pregunta es que, por alguna razón, la ventana jGrowl se muestra tanto cuando se carga la página como cuando se hace clic en el enlace. ¿Sabes por qué está sucediendo eso? – MiziaQ
@MiziaQ, es porque estás haciendo una llamada jGrowl en el controlador '$ (document) .ready'. Lo que probablemente quiera hacer es eliminar el controlador oncick en la etiqueta y hacer lo siguiente en document.ready '$ ('# test'). Haga clic en (función (e) {$ (this) .jGrowl (" TEST "); e.preventDefault();}); ' – Vadim