2013-05-30 9 views
7

मैं वर्तमान स्क्रिप्ट को कॉल करने के लिए उपयोगकर्ता का चयन करने की कोशिश कर रहा हूं, लेकिन निश्चित रूप से मुझे जिस संपत्ति की आवश्यकता है वह removed for some reason.jQuery। चयनकर्ता संपत्ति हटा दी गई, कामकाज?

क्या इसके लिए कोई कामकाज है? यहाँ मूल रूप से है कि मैं क्या करना चाहते:

(function($) { 
    $.fn.myplugin = function(options) { 
     return this.each(function() { 
      console.log($(this).selector); 
     }); 
    } 
}(jQuery)); 

//Somwehere else: 

$('.theClassISelected').myplugin(); //Should console.log('.theClassISelected') 

मैं .theClassISelected (या मूल चयनकर्ता मैं फ़ंक्शन को कॉल करने के लिए इस्तेमाल के कुछ फार्म) कंसोल में देखने की जरूरत है, लेकिन चयनकर्ता संपत्ति jQuery से हटा दिया गया, अब यह संभव नहीं है।

मुझे समझ में नहीं आया कि इसे क्यों हटाया गया था - मैंने थोड़ी देर के लिए इस समस्या को गुगल किया है और मैं देखता हूं कि 2011-2012 से selector संपत्ति की सिफारिश करने वाले सभी स्टैक ओवरव्लो उत्तर हैं। मुझे लगता है कि यह किसी बिंदु पर उपयोगी था, लेकिन अब नहीं?

+0

मुझे यह भी यकीन नहीं है कि यह कहां होगा, लेकिन आप इसके लिए jQuery 1.8 स्रोत पेड़ से खोज सकते हैं: https://github.com/jquery/jquery/tree/1.8-stable – Blender

+1

पहले एक चर्चा हुई थी । अगर यह मदद करता है देखें .. [वैकल्पिक संपत्ति .selector के लिए अब है कि यह jQuery 1.9 में निकाल दिया जाता है] [1] [1]: http://stackoverflow.com/questions/14964760/alternative- टू-चयनकर्ता-संपत्ति-अब-यह-हटाया गया है-jquery-1-9 –

+1

http://stackoverflow.com/questions/500246/how-do-i-get-a-jquery- चयनकर्ता- अभिव्यक्ति-जैसा-पाठ/501316 # 501316 – billyonecan

उत्तर

3

jQuery प्रलेखन से:

प्लगइन्स आरंभीकरण के दौरान प्लगइन के तर्कों के हिस्से के रूप में एक चयनकर्ता का उपयोग करने के लिए चयनकर्ता में फोन करने वाले पास होना चाहिए की आवश्यकता है।

http://api.jquery.com/selector/

एक अलग रूप में के रूप में, डॉक्स भी है कि चयनकर्ता संपत्ति विश्वसनीय के बाद से नहीं था उल्लेख "बाद में ट्रेवर्सल तरीकों के बाद से सेट बदल गया हो।"

+0

हाँ, लेकिन '$ ('। क्लासिसइलेक्टेड')। Myplugin ($ ('.ClassIs चयनित')); 'मुझे और भी बदतर लग रहा है। – Scott

+1

हां, लेकिन यह anwser है, डाउनवोट –

+1

@Jaxo के लिए कोई कारण नहीं है ... यह बदसूरत है, मुझे चयनकर्ता तक पहुंच प्राप्त करने का कोई और तरीका नहीं दिख रहा है:/ – cfs

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