के साथ बूटस्ट्रैप ढहने जैसा कुछ मैं एक छोटा ऐप बना रहा हूं और मैं AngularJS का उपयोग कर रहा हूं। ऐप के अंदर मुझे एक ढीला तत्व चाहिए और ट्विटर बूटस्ट्रैप का उपयोग करना लाइब्रेरी और मेरे लक्षित तत्व और ट्रिगर पर कुछ टैग जोड़ने जितना आसान होगा।कोणीय
लेकिन मैं बूटस्ट्रैप या किसी अन्य की तरह अन्य बाहरी पुस्तकालयों लोड करने के लिए नहीं कोशिश कर रहा हूँ, इसलिए मैं कोणीय के साथ समान व्यवहार प्राप्त करने के लिए कोशिश कर रहा था:
$scope.collapse = function(target) {
var that = angular.element(document).find(target),
transitioned = {
'WebkitTransition' : 'webkitTransitionEnd',
'MozTransition' : 'transitionend',
'OTransition' : 'oTransitionEnd otransitionend',
'msTransition' : 'MSTransitionEnd',
'transition' : 'transitionend'
},
_transitioned = transitioned[ Modernizr.prefixed('transition') ],
height = that.outerHeight(true);
if (angular.element(that).hasClass("in")) {
that.height(0);
} else {
that.height(height);
};
that.on(_transitioned, function() {
that.toggleClass("in");
});
};
आप मैं संक्रमण के लिए कोशिश कर रहा हूँ देख सकते हैं ऊंचाई (क्योंकि तत्व की ऊंचाई पर एक संक्रमण है) और अंत में कक्षा in
जोड़ें। लेकिन यह बहुत अच्छी तरह से काम नहीं कर रहा है क्योंकि अगर मैं संक्रमण के अंत में सुन रहा हूं तो यह उस तत्व के अंदर किसी भी संक्रमण अंत में ट्रिगर होगा।
मुझे इसके साथ कुछ मदद की ज़रूरत होगी, मैं केवल कोणीय के साथ बूटस्ट्रैप को ढीला कैसे लिख सकता हूं? मुझे उन घटनाओं की आवश्यकता नहीं है जो बूटस्ट्रैप को shown
, hidden
या show
, hide
पर पसंद करते हैं, मुझे संक्रमण के साथ तत्व का एक सरल पतन ट्रिगर करने की आवश्यकता है और मेरे तत्वों को गतिशील गति रखने की आवश्यकता है (अन्यथा निश्चित ऊंचाई नहीं है, अन्यथा मैं पतन प्राप्त करने के लिए बस सीएसएस का उपयोग करूंगा)। मुझे बस सही दिशा में pinpointed की जरूरत है :)
मैं अपने विवरण, 'collapsable.showMe {ऊंचाई में उल्लेख किया है लिंक में है: 100px; } ', ऊंचाई 'ऑटो' होनी चाहिए, इसलिए मेरी सामग्री ऊंचाई गतिशील हो सकती है, क्योंकि अधिक तत्वों को बाद में जोड़ा जा सकता है ... – Roland
यही कारण है कि आप किसी और की प्लगइन का उपयोग करना चाहेंगे। आपको क्या करना होगा जावास्क्रिप्ट के साथ अपनी आंतरिक सामग्री की ऊंचाई की जांच करें, और फिर उस ऊंचाई को फ्लाई पर सीएसएस के साथ सेट करें। मैं जानता हूं कि किसी भी ब्राउज़र में 'ऑटो' सीएसएस संक्रमण के साथ काम नहीं करता है। –
क्या मैंने अभी वर्णन में क्या कहा था? जब मैं सीएसएस संक्रमण चाहता हूं तो ऑटो ऊंचाई होने पर इस मामले में काम नहीं करेगा। इसलिए मैं पहली बार ऊंचाई निर्धारित करने की कोशिश कर रहा था और फिर 'कक्षा' को जोड़ता हूं जिसमें ऊंचाई: ऑटो' है। बस संक्रमणित अंत पर उपयोग करने से काम नहीं करेगा। तत्व की ऊंचाई प्राप्त करने से कक्षा 'पतन' सेट के बाद से यह '0px' तक काम करेगा। इसलिए यही कारण है कि मैं यहां पूछ रहा हूं कि बूटस्ट्रैप की घटनाओं के बिना ऐसा करने का कोई तरीका है और केवल पतन हो। – Roland