2010-08-28 24 views
9

jQuery ile bir komut dosyası yazdım. Firefox ve GoogleChrome ile çalışır. Sadece IE ile bu hata geri döndü:Hata: 'jQuery tanımlı değil'

<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>Contattaci - TheItalianBrand.com</title> 
    <script type="text/javascript" src="lib/jquery.js"></script> 
    <script type="text/javascript" src="lib/js/jquery-ui-1.8.4.custom.min.js"></script> 
    <link type="text/css" href="lib/css/smoothness/jquery-ui-1.8.4.custom.css" rel="stylesheet" /> 
    <script type="application/javascript"> 
     $(function(){ 



    $('#dialog_link, ul#icons li').hover(
    function() { $(this).addClass('ui-state-hover'); }, 
    function() { $(this).removeClass('ui-state-hover'); } 
    ); 

    $('input').change(function() { 
     validate(); 
    }); 
    $('input').keydown(function() { 
     validate(); 
    }); 
    $('textarea').change(function() { 
     validate(); 
    }); 
    $('textarea').keydown(function() { 
     validate(); 
    }); 
    }); 
    </script> 
    </head> 

Ne yapabilirim:

'jQuery' is not defined jquery-ui-1.8.4.custom.min.js, Row 10 Character 1

Bu benim sayfanın başıdır?

+6

Siz ... son 'script' etiketini kapatmadınız –

+12

' application/javascript' MIME tipini kullanmayın; IE bunun üzerinde boğulur. Bunun yerine 'text/javascript' kullanın. –

+0

Üzgünüz, son

2

jQuery UI kitaplığını lib/js'dan, ancak jQuery'den lib'dan alıyorsunuz. JQuery kitaplığınızın kopyasının da lib/js numaralı sürümde olduğunu ve bu yanlış yoldan dolayı almıyor olduğunuzdan şüpheleniyorum. Elbette, bu aslında Firefox veya Chrome veya başka bir tarayıcıda çalışmadığı anlamına gelir, ancak hata raporlaması konusunda sadece daha az dikkat çekicidir, bu yüzden fark etmeyebilirsiniz.

Firefox "TamperData" eklentisi, sayfa isteklerindeki HTTP isteklerini izlemek için gerçekten kullanışlıdır.

2

(başlangıçta bölü fark yaratır) ve doğru sırayla jQuery kütüphanesinin eklenmesi