jQuery

2012-05-07 3 views
7

साथ शीर्षक विशेषता जाओ मैं एक jQuery मोबाइल अकॉर्डियन मेनू की तरह की स्थापना की है:jQuery

<div class="subCat" data-role="collapsible"> 
    <h3 title="someTitle">Subcategory Name</h3> 
    <div class="itemImg"> 
     <img alt="Item 1" src="[image location]" /><span>Item 1</span> 
    </div> 
    <div class="itemImg"> 
     <img alt="Item 1" src="[image location]" /><span>Item 1</span> 
    </div> 
</div><!--End of subCat--> 

जो कई उप-श्रेणियों के लिए चला जाता है। मेरे पास क्लिक किए जाने पर छवि से उपश्रेणी नाम और शीर्षक विशेषता दोनों प्राप्त करने के लिए थोड़ा कोड है।

var currCat=$(this).closest('.subCat').children('h3').text(); 
var titleData=$(this).closest('.subcat').children('h3').attr("title"); 

"यह" क्लिक की गई छवि है। currCat को उचित स्ट्रिंग मिलती है जिसकी आवश्यकता होती है, लेकिन मुझे हमेशा शीर्षक डेटा के लिए "अपरिभाषित" मिल रहा है। शीर्षक प्राप्त करने में क्या गलत हो रहा है मुकदमा नहीं है।

+0

आप किस jQuery का उपयोग कर रहे हैं? – scottm

+0

मैं संस्करण 1.7.1 – user1238565

उत्तर

20

आपकी दूसरी पंक्ति में subCat के बजाय subcat है। निम्नलिखित काम करना चाहिए:

$(this).closest('.subCat').children('h3').attr("title"); 

मुझे याद दिलाता है कि classnames केस-संवेदी चयनकर्ताओं में हैं के लिए धन्यवाद। याद करने के लिए आसान बात है।

+0

का उपयोग कर रहा हूं, मैं मूर्ख हूं, धन्यवाद। वह सब कुछ था। – user1238565