2011-05-25 12 views
8

मैं अपने ऐप में jQuery UI संवाद बॉक्स का उपयोग कर रहा हूं, और जब तक मैंने संवाद खोलने की कोशिश की, तब तक सब कुछ ठीक था, और कुछ भी नहीं हुआ । कंसोल में था:jquery ui संवाद ने काम करना बंद कर दिया - त्रुटि को "अपरिभाषित" विधि को कॉल नहीं कर सकता "

Uncaught TypeError: विधि अपरिभाषित की 'माउसओवर' कॉल नहीं कर सकता - jQuery-ui.js, लाइन 162

और

प्राप्त डेटा: अपरिभाषित (अपरिभाषित) - क्रोम में, इसमें कोई लाइन नंबर नहीं था, यह सिर्फ "डेटा:" कहा था।

jQuery-ui.js कि त्रुटि फेंकता में कोड पुनः आकार देने योग्य कोड में है:

this._handles.mouseover(function(){...}); 

संवाद फोन करने के लिए मेरे कोड है:

$('.popup-trigger').click(function(){ 
    var target = $(this).attr('href'); 
    $(target).dialog({ 
     width:650, 
     minWidth:500, 
     minHeight:250, 
    }); 
    return false; 
}); 

कहाँ href विशेषता का। पॉपअप-ट्रिगर तत्व "#dialog" जैसा कुछ है। यह कोड आज तक ठीक काम कर रहा था।

मैंने ऐप पर बहुत सारे काम किए हैं जब से यह आखिरी बार ठीक से काम कर रहा था, इसलिए मैं एक ऐसी चीज की पहचान नहीं कर सकता जो बदल गया है।

क्या कोई मुझे सही दिशा में इंगित कर सकता है? यह त्रुटि क्या है

संपादित करें - एक और रूप के बाद, मैंने पाया है कि यह त्रुटि केवल पहली बार होती है जब आप बटन पर क्लिक करते हैं। दूसरा क्लिक सफलतापूर्वक संवाद को बिना किसी त्रुटि के लाता है।

+3

मिनी हाइट के बाद कॉमा वहां नहीं होना चाहिए। मैं यह नहीं कह सकता कि यह कारण हो रहा है, लेकिन आपकी आखिरी सेटिंग के बाद आपके पास अल्पविराम नहीं होना चाहिए। – jefffan24

+1

@ jefffan24 सही है, इससे कोई त्रुटि हो सकती है क्योंकि जब आप अल्पविराम का उपयोग करते हैं, तो पार्सर एक अन्य संपत्ति की अपेक्षा करेगा – Andre

+0

धन्यवाद, दुर्भाग्यवश यह समस्या नहीं थी, हालांकि। अल्पविराम को हटाने से इसे ठीक नहीं किया गया। – Will

उत्तर

11

आज भी वही समस्या मिली।

मेरे कोड को डिबग करने के लगभग एक घंटे बिताएं और यह पता चला कि मेरे कस्टम फ़ंक्शन में से एक jquery.ui फ़ंक्शन के साथ एक नाम है। मेरे मामले में, विवादित नाम 'अक्षम चयन' है।

उम्मीद है कि यह आपके मामले में मदद करेगा।

+1

कमाल, मेरे पास बिल्कुल वही नामित फ़ंक्शन है, 'अक्षम चयन'। वह समस्या थी। धन्यवाद! – Will

+0

मुझे पता चला है कि मेरे जेएस फाइलों को शामिल करने के क्रम में पुन: व्यवस्थित किया गया है समस्या को हल किया गया है। कस्टम फ़ंक्शन अक्षम कोड के साथ कोड अब jQuery के बाद और jQuery UI से पहले है, और समस्या गायब हो गई है। – Will

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