2010-08-28 17 views
9

मैं jQuery के साथ एक स्क्रिप्ट लिखी है। यह फ़ायरफ़ॉक्स और Google क्रोम के साथ काम करता है। केवल IE के साथ मैं इस त्रुटि दी है:त्रुटि: 'jQuery परिभाषित नहीं है'

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

मैं क्या कर सकता:

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

यह मेरे पृष्ठ का सिर है?

+6

आप ... कि पिछले 'script' टैग –

+12

' आवेदन/javascript' MIME प्रकार का उपयोग न करें बंद नहीं किया; आईई उस पर चकित होगा। इसके बजाए 'टेक्स्ट/जावास्क्रिप्ट' का प्रयोग करें। –

+0

खेद पिछले <स्क्रिप्ट टैग बंद कर दिया है, लेकिन मैं इसे पेस्ट नहीं है – michele

उत्तर

0
  1. application/javascript, परिवर्तन text/javascript

  2. करने के लिए उपयोग lib/js/ में jQuery के रास्ते
    अपने jQuery है की जाँच करें, या बस lib/ नहीं है?

  3. सुनिश्चित करें कि आपके lib निर्देशिका बुला पेज
    आप /lib/jquery.js मतलब हो सकता है के सापेक्ष है

2

आप lib/js से jQuery UI लाइब्रेरी आयात कर रहे हैं, लेकिन jQuery स्वयं lib से आयात कर रहे हैं। मुझे लगता है कि jQuery पुस्तकालय का आपके प्रति lib/js में भी है और आप सिर्फ इतना है कि गलत पथ की वजह से यह नहीं मिल रहे हैं कि। जाहिर है, इसका मतलब यह होगा कि यह वास्तव में Firefox या क्रोम या किसी अन्य ब्राउज़र में काम नहीं कर रहा है, लेकिन यह हो सकता है कि वे तो तुम देख नहीं कर रहे हैं सिर्फ कम त्रुटि रिपोर्टिंग के बारे में तीक्ष्ण कर रहे हैं।

फ़ायरफ़ॉक्स "TamperData" प्लगइन पृष्ठ लोड पर HTTP अनुरोध पर नज़र रखने के लिए वास्तव में आसान है।

2

जुड़ने पर आपको jQuery के अनुक्रम जाँच करने के लिए है (शुरुआत में स्लैश कुछ फ़र्क पड़ता है), और उचित क्रम में jQuery पुस्तकालय जोड़ने

संबंधित मुद्दे