2012-12-18 14 views
9

क्षमा करें, लेकिन मैं jQuery यूआई दस्तावेज़ से यह पता लगा नहीं कर सकता।अगर मेरे सवाल बहुत आसान है जाओ चयनित आइटम

मैं कैसे निर्धारित कर सकते हैं जो विकल्प के लिए एक मेनू के भीतर क्लिक किया गया था? मैं कुछ इस तरह की कोशिश की, लेकिन यह काम नहीं किया:

var menu = $('#menu'); 
menu.menu({ 
    select: function(event, ui) { 
     alert(ui.type); 
    } 
});​ 
+0

आप मेनू आइटम पर क्लिक करें का पाठ मान के लिए देख रहे हैं? – j08691

+1

क्या '.menu' है? –

+0

मुझे ऐसा लगता है। मुझे क्लिक करने के लिए एक क्रिया की आवश्यकता है, और यह चयनित विकल्प के आधार पर बदलता है। –

उत्तर

17

क्या आप याद कर रहे हैं तथ्य यह है कि 'ui' एक jQuery वस्तु है कि आइटम आप क्लिक का प्रतिनिधित्व करता है।

ताकि आइटम आप का उपयोग करना चाहिए से बाहर पाठ पाने के लिए:

var menu = $('#menu'); 

    $(document).ready(function(){ 
     menu.menu({ 
      select: function(event, ui) { 
       alert(ui.item.text()); 
      } 
     }); 
    }); 

है कि आप आइटम के पाठ दे देंगे।

here is a Fiddle

+0

धन्यवाद! यह काम करता हैं! –

+0

मुझे खुशी है। आपका स्वागत है। एपीआई दस्तावेज़ीकरण थोड़ा उलझन में हो सकता है। –

+0

नेस्टेड मेनू के साथ इस परिणाम के रूप में बहुत अधिक पाठ देता है:/ –

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