होवर करते समय खुला रहता है मेरे पास एक निचला उन्मुख पॉपओवर है जो मैं डिफ़ॉल्ट पॉपओवर की तुलना में थोड़ा अधिक क्षमा करना चाहता हूं, जैसे ही माउस ट्रिगर छोड़ देता है।ट्विटर बूटस्ट्रैप 2.3.2 पॉपओवर
$('#example').popover({
html: true,
trigger: 'hover',
container: '#example',
placement: 'bottom',
content: function() {
return '<div class="box">here is some content</div>';
}
});
मैं जब तक खोलने के रूप में माउस ट्रिगर या पॉपओवर सामग्री खत्म हो गया है रहने के लिए मिल गया है, लेकिन यह है कि उपयोगकर्ता के लिए कठिन है, क्योंकि वे तीर करने के लिए ट्रिगर तत्व से माउस को मिल गया है पॉपओवर के साथ बातचीत करने के लिए उन क्षेत्रों को छोड़ दिए बिना सामग्री के लिए। दिमाग में दो समाधान, न तो काम कर रहे हैं:
1) देरी विकल्प को ऐसा करना चाहिए। delay: {hide: 500}
पॉपओवर कॉल में माउस के पत्तों के बाद पॉपओवर खुला छोड़ देता है, लेकिन ट्रिगर एटीएम या पॉपओवर को गायब होने से पहले फिर से दर्ज करना पॉपअप को खोलने के लिए बूटस्ट्रैप नहीं बताता है, इसलिए शुरुआती टाइमआउट के अंत में चला जाता है ।
2) तीर के तत्व को विस्तृत करें ताकि माउस ट्रिगर तत्व और पॉपओवर के बीच पॉपओवर कार्यों के बीच ट्रिगर तत्व से पृष्ठभूमि में जा सके (माउस तब ट्रिगर/तत्व को कभी नहीं छोड़ेगा)। तीर छोड़कर निम्न काम करता है सीएसएस सीमाओं ओवरलैपिंग के साथ तैयार की है, इसलिए पृष्ठभूमि पारदर्शी नहीं है: http://jsfiddle.net/HAZS8/
.popover.bottom .arrow {
left: 0%;
padding-left:50%;
padding-right:50%;
}
वैकल्पिक हल कड़ी मेहनत से तार करने के लिए माउसओवर और jQuery के साथ घटनाओं mouseleave, या अतिव्यापी-सीमाओं को बदलने के लिए एक छवि के साथ तीर। बेहतर सुधार?
धन्यवाद! मुझे ट्विटर पॉपओवर के लिए या jqueryUI के लिए कुछ भी नहीं मिला। हालांकि यह अच्छी तरह से काम करता है। – user941238
@ user941238 मुझे या तो, मैंने अभी कुछ कस्टम करने की कोशिश की और यह काम करने लग रहा था :) – Ian
यह उत्तर मेरे लिए काम नहीं करता है, और आपके जेएसफ़िल्ड किसी भी ब्राउज़र में हालिया फ़ायरफ़ॉक्स या क्रोम में कार्यात्मक प्रतीत नहीं होता है – kevin