मुझे टॉगल दृश्यता फ़ंक्शन के साथ कोई समस्या है जो किसी तत्व की hidden
विशेषता पर संचालित होती है। मुसीबत यह अभाव है ब्राउज़र संगतता है, ..jquery का शो/छुपा कार्य कैसे काम करता है?
function hide(e) {$(e).hidden=true;}
function show(e) {$(e).hidden=false;}
इस मुद्दे मैं style.display संपत्ति टॉगल, इसलिए तरह की विधि में आए ..
function toggle(e) {
document.getElementById(e).style.display = (document.getElementById(e).style.display == "none") ? "block" : "none";
}
..लेकिन Googling इस उप लगता है इष्टतम, क्योंकि आपके पास एक सामान्य शो/छुपा कार्य नहीं हो सकता है जो प्रदर्शन गुण को block
पर सेट करता है। क्या होगा यदि कभी-कभी प्रश्न में तत्व inline
या कुछ होना चाहिए?
उदाहरण के लिए jQuery इस समस्या को हल कैसे करता है?
पता लगाने के लिए [स्रोत] (https://github.com/jquery/jquery/blob/master/src/effects.js#L19) पढ़ें ;-) –
@ डिडिएर घास, मैंने किया, मैं था बस उम्मीद है कि कोई मुझे यह समझाएगा :-) – jenswirf