2012-06-14 15 views
5

मुझे यह एक नई वेबसाइट पर यह अनकॉट टाइप एरर प्राप्त हो रहा है, लेकिन मैं त्रुटि उत्पन्न करने के बारे में काम नहीं कर सकता।अनकॉटेड टाइप एरर: ऑब्जेक्ट [ऑब्जेक्ट ऑब्जेक्ट] में कोई विधि 'लागू नहीं है'

मैंने नीचे दिए गए लिंक पर इस मुद्दे को फिर से बनाया है, यदि आप अपने ब्राउज़र जेएस कंसोल पर नज़र डालते हैं तो आपको त्रुटि दिखाई देगी, लेकिन कुछ भी नहीं होता है।

http://jsfiddle.net/EbR6D/2/

कोड:

$('.newsitem').hover(
$(this).children('.text').animate({ height: '34px' }), 
$(this).children('.text').animate({ height: '0px' }));​ 
+0

HTML में '.text' कहां है? – gdoron

+0

क्षमा करें, इसे पढ़ना चाहिए था। शीर्षक –

उत्तर

5

अतुल्यकालिक कॉलबैक में उन रैप करना न भूलें:

$('.newsitem').hover(
    function() { 
     $(this).children('.title').animate({height:'34px'}); 
    }, function() { 
     $(this).children('.title').animate({height:'0px'}); 
    } 
); 
​ 
3

आप की जरूरत है:

.hover(function(){ ... }); 
documentation अनुसार

$('.newsitem').hover(function() { 
    $(this).children('.text').animate({ 
     height: '34px' 
    }); 
}, function() { 
    $(this).children('.text').animate({ 
     height: '0px' 
    }); 
});​ 
​ 

और $(this).children('.text'), का चयन नहीं किया गया है कुछ भी:

+1

lol मुझे विश्वास नहीं है कि मैंने उस कोड पर एक मिनट से अधिक समय तक देखा और ध्यान नहीं दिया कि वह एक समारोह नहीं दे रहा है: पी – Esailija

+0

धन्यवाद, पता था कि यह स्पष्ट होगा। लेकिन मैं बस इसे नहीं देख सका। –

2

आप function ...

$('.newsitem').hover(
    $(this).children('.text').animate({height:'34px'}), 
    $(this).children('.text').animate({height:'0px'}) 
); 

करने के लिए खो रहे हैं।

0

उपयोग स्लाइड एनीमेशन .text वर्ग के hight संभालने के लिए।

$('.newsitem').hover(function() { 
    $(this).children('.text').slideToggle(); 
});​ 
​ 
संबंधित मुद्दे

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