2009-08-24 11 views
9

में rel विशेषता में चर का उपयोग करके मैं एक बटन से एक div से मिलान करने के लिए rel विशेषता का उपयोग कर रहा हूं। मैं इसी div के रिले फ़ील्ड में बटन की आईडी का उपयोग करता हूं। कई बटन हैं। जब कोई बटन क्लिक किया जाता है तो मैं शो() विधि के साथ संबंधित div को दिखाना चाहता हूं, और अन्य divs को छिपाने के लिए। बटन ठीक काम करते हैं, लेकिन divs प्रतिक्रिया नहीं दे रहे हैं। मेरा आंत कहता है कि मैं चयनकर्ता को ठीक से स्वरूपित नहीं कर रहा हूं। धन्यवाद।jquery selector

$("div.media_button").click(function(){ 

    var relid = this.id; 

    $("div.media_button").not(this).fadeTo("normal",0.33); 
    $(this).fadeTo("normal",1); 
    $("div.media_selection[rel!='" + relid + "']").hide(); 
    $("div.media_selection[rel='" + relid + "']").show(); 
}); 

उत्तर

14

आपको एकल उद्धरण की आवश्यकता नहीं है। क्या आप मार्कअप पेस्ट कर सकते हैं बस नीचे काम करना समाप्त नहीं होता है।

$("div.media_selection[rel=" + relid + "]").hide(); 
$("div.media_selection[rel=" + relid + "]").show(); 
+0

हालांकि यह समस्या नहीं होनी चाहिए, उद्धरण चयनकर्ता को तोड़ नहीं देंगे, उनकी आवश्यकता नहीं है। 10k बीटीडब्ल्यू में आपका स्वागत है! – karim79

+0

ty karim, यह दरार में एक शॉट था ... मैंने उद्धरणों को पहले चीजों को पेंच देखा है, जैसा कि मैंने उल्लेख किया है कि मार्कअप मदद करेगा! – redsquare

+0

क्या आप बटन आईडी को वास्तव में div rel विशेषता से मेल नहीं खाते हैं :) – karim79

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