2011-01-28 27 views
7

ASP.NET'te jGrowl kullanmayı deniyorum, ancak bir Microsoft JScript çalışma zamanı hatası alıyorum: Nesne bu özelliği veya yöntem hatasını denediğinde desteklemiyor sayfayı IE'de çalıştır. Bunun neden olduğu hakkında bir fikrin var mı?Microsoft JScript çalışma zamanı hatası: Nesne bu özelliği desteklemiyor ya da yöntem

<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> 

VÜCUT:

<a onclick="$('#test2').jGrowl('TEST');" href="javascript:void(0);">Sample 3</a> 

cevap

14

Ben iki kere jquery dahil düşünüyorum. Bir jquery.js ve jquery-1.4.2.js komut dosyası dosyalarınız var. Her şey ilk örneğe takılıyor gibi görünür ve son olarak $ geçersiz kılınır. Bu yüzden bu hata mesajını görüyorsunuz.

+0

Bu hata düzeltildi, teşekkürler. Bir soru olsa da, bir sebepten dolayı jGrowl penceresi hem sayfa yüklendiğinde hem de link tıklandığında da aktif hale gelir. Bunun neden olduğunu biliyor musun? – MiziaQ

+0

@MiziaQ, '$ (document) .ready' işleyicisinde jGrowl araması yapıyor olmanızdır. Muhtemelen yapmak istediğiniz şey, oncick işleyicisini etiket üzerinde kaldırmak ve document.ready '$ ('# test') 'de aşağıdakileri yapmaktır (tıklayın) (function (e) {$ (this) .jGrowl (" TEST "); e.preventDefault();}); ' – Vadim

0

Tam sayfa kaynağınızı göndermemiş olabilirsiniz, ancak diğer JQuery/JavaScript'e ek olarak bu satıra sahipseniz, sayfayı sayfadan kaldırmayı deneyin.

<script language="javascript" type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script> 
3

Aynı türden 2 jquery dosyası da dahil olmak üzere bu tür hatalar oluşturur. Onlardan birinden kurtulun ve senin problemin çözüldü.

İlgili konular