के लिए जावास्क्रिप्ट/Jquery टकराव का पता लगाने मैं एक वेब ऐप लिख रहा हूं जो आईपैड और डेस्कटॉप ब्राउज़र दोनों पर चलाना चाहिए।पॉपअप
यह सब अच्छा और डेस्कटॉप पर dandy दिखता है, लेकिन एक पर:
मैं पॉपअप तरफ से आ रही (पॉपअप बिल्कुल फिल्टर <li>
टैग करने के लिए किस स्थिति में है) के साथ एक फिल्टर अनुभाग है लैंडस्केप मोड में आईपैड, पॉपअप के नीचे कटौती की जाती है क्योंकि यह व्यूपोर्ट से बाहर जाती है।
मैं queryUI position का उपयोग कर इसे सुलझाने की कोशिश की:
$('.capbIpadPopupAutoComplete').position({
"my": "left center" , // Horizontal then vertical, missing values default to center
"at": "left top", // Horizontal then vertical, missing values default to center
"of": $(this).closest('li'), // Element to position against
// "offset": "20 30" , // Pixel values for offset, Horizontal then vertical, negative values OK
"collision": "fit flip" // What to do in case of
});
लेकिन केवल तभी, पॉपअप स्क्रीन के बाईं ओर और न नीचे से टकरा काम करता है।
मुझे यह सुनिश्चित करने की भी आवश्यकता है कि त्रिभुज तदनुसार चलता है क्योंकि इसे हमेशा सही फ़िल्टर को इंगित करना चाहिए।
क्या मैं JqueryUI स्थिति का उपयोग कर रहा हूं? क्या कोई बेहतर समाधान है?
Here is a very simplified fiddle
आपका पहेली बहुत सरल है - यह JQUI, या किसी भी जावास्क्रिप्ट का उपयोग नहीं कर रहा है। JQUI फ़्लिपिंग को संभालने के लिए क्या माना जाता है। – user1618143
उह, क्या आप जवाब देने जा रहे हैं? – user1618143
@ user1618143 - क्षमा करें, मैं छुट्टी पर था। मैं कल इसे आजमाउंगा और देख सकता हूं कि यह – Tomer