2010-08-20 19 views
6

कोई व्यक्ति कृपया बता सकता है कि निम्न कोड एक त्रुटि क्यों फेंक रहा है?jQuery - कोई फ़ंक्शन नहीं ढूंढता?

// JavaScript Document 
$(document).ready(function(){ 
    $(".port-box").css("display", "none"); 
    $('ul#portfolio li a').bind('click', function(){ 
     var con_id = $(this).attr("id"); 
     if(con_id.length !== 0) { 
      $.get('./act_web_designs_portfolio', function(data){ 
       var content = data.find("#" + con_id + "-content").html(); 
       alert(content); 
      }); 
      return false; 
     } 
    }); 
}); 

फ़ायरफ़ॉक्स का कहना है:

data.find एक समारोह

किसी भी मदद की बहुत सराहना की संबंध नहीं है, फिल

उत्तर

10

data एक स्ट्रिंग होने जा रहा है।

आप HTML को रोकने के लिए data की उम्मीद कर रहे हैं, तो

var content = $(data).find(....) 
+0

! धन्यवाद, इसके बारे में भूल गए। –

2

कोशिश क्योंकि data एक jQuery वस्तु नहीं है - यह आमतौर पर लौट आए पृष्ठ की मार्कअप युक्त एक स्ट्रिंग है।

इसके बजाय $(data).find(...) का उपयोग करें - जो शायद ऐसा करेगा।

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