मैं एक .toggle()
एक divएक jQuery .toggle() विधि
if (condition) {
$("#div").toggle(
function() {
do this
},
function() {
do that
}
);
}
else {
// How do I achieve this?
$("#div").disableToggle(
);
}
अधिक विवरण से जुड़ी निष्क्रिय करने के लिए एक तरह से देख रहा हूँ निष्क्रिय कर दें:
यह एक नक्शा अनुप्रयोग है। प्रश्न में toggle
एक छवि बटन से जुड़ा हुआ है। नक्शा ज़ूम स्तर 4 पर लोड होता है। उपयोगकर्ता ज़ूम करता है, और प्रश्न में बटन केवल तब सक्रिय हो जाता है जब उपयोगकर्ता ज़ूम स्तर 6 से अधिक ज़ूम किया जाता है। एक बार जब उपयोगकर्ता स्तर 6 से कम तक ज़ूम करता है, तो मैं टॉगल बटन चाहता हूं फिर से निष्क्रिय हो जाओ।
सबसे अच्छा तरीका है 'click' कि घटनाओं को चालू कहते निकल रहा है। मैं एक उत्तर पोस्ट करूंगा, लेकिन मैं अभी समय से बाहर हूं। –
आपको शायद इस मामले में टॉगल() का उपयोग नहीं करना चाहिए; टॉगल() एक आंतरिक काउंटर का उपयोग करता है और यदि आप इसे चालू और बंद करने का प्रयास करते हैं तो उसे बोर्कड होने की संभावना है। – Kato
ऐसा नहीं है कि मैं 'टॉगल()' बंद करने की कोशिश कर रहा हूं। ऐसा लगता है कि मैं इसे किसी शर्त पर अक्षम करना चाहता हूं। ऐप एक निश्चित मानचित्र ज़ूम स्तर पर निर्भर है। केवल सही ज़ूम पर टॉगल सक्रिय होना चाहिए। जब उपयोगकर्ता ज़ूम रेंज से बाहर निकलता है, तो टॉगल निष्क्रिय होना चाहिए। – punkish