पर मेरे पास jquery fullcalendar है। जब मैं विकल्पों की सूची लाने के लिए एक दिन पर क्लिक करता हूं तो मैं jquery QTip (या अन्य jquery समाधान (जैसे एक लाइटबॉक्स) ट्रिगर करना चाहता हूं। यह प्रश्न this question already posted जैसा है, हालांकि एक नया प्रश्न वारंट करने के लिए पर्याप्त अलग है।पूर्ण कैलेंडर दिन पर ट्रिगर jQuery क्यूटीप
$('#calendar').fullCalendar({
dayClick: function(date, allDay, jsEvent, view) {
if (allDay) {
alert('Clicked on the entire day: ' + date);
}else{
alert('Clicked on the slot: ' + date);
}
alert('Coordinates: ' + jsEvent.pageX + ',' + jsEvent.pageY);
alert('Current view: ' + view.name);
// change the day's background color just for fun
$(this).css('background-color', 'red');
}
});
यह स्पष्ट रूप से अलर्ट को लाता है और क्लिक किया सेल लाल के रंग बदल जाता है इस के लिए एक event callback नहीं है, लेकिन मैं अनिश्चित कैसे jQuery Qtip के साथ इस एकीकृत करने के लिए कर रहा हूँ ...।
यहां एक और उदाहरण है जो QTip को घटनाओं पर होवर करने के लिए एकीकृत किया जा रहा है।
$('#calendar').fullCalendar({
...
eventRender: function(event, element, view)
{
element.qtip({ content: "My Event: " + event.title });
}
...
});
यह उदाहरण क्यूटीआईपी को ट्रिगर करने के लिए उपयोग किए जाने वाले होवर कॉलबैक को दिखाता है।
अब मैं सिर्फ इन दो उदाहरणों गठबंधन करने के लिए जरूरत है ...
अद्यतन 26/05/2010
क्रेग Qtip मंचों पर DayClick कॉलबैक करने के लिए एक विकल्प के रूप viewDisplay कॉलबैक का उपयोग कर सुझाव दिया है जो सभी प्रकार की समस्याओं का कारण बनता प्रतीत होता है। (ब्राउज़र को सबसे प्रमुख होने पर लॉक करना)।
viewDisplay: function() {
var calendar = $(this);
$(this).qtip({
content: 'TEST',
position: {
my: 'top center',
at: 'top center'
},
show: 'click',
hide: 'click',
style: {
tip: true
}
})
},
इस विधि एक टूलटिप जब एक दिन क्लिक किया जाता है पता चलता है:
यहाँ कोड है। हालांकि कुछ समस्याएं हैं।
- जहां तक मैं कह सकता हूं कि इस कॉलबैक के माध्यम से कोई तारीख जानकारी एक्सेसिबल नहीं है, जिससे क्लिक की गई तारीख को विशिष्ट टूलटिप दिखाना मुश्किल हो जाता है।
- इस कॉलबैक के माध्यम से कोई एक्स और वाई क्लिक जानकारी उपलब्ध नहीं है जिससे इसे क्लिक की तारीख के बगल में टिप डालना असंभव हो जाता है।
सभी मदद की बहुत सराहना की जाती है!
धन्यवाद,
टिम
अरे शेरहार्ट। आप एक चैंपियन हैं! वाह बहुत - बहुत धन्यवाद। यह काफी अद्भुत है और लगभग पूरी तरह से काम करता है। एक छोटी सी चीज ... अगर 'ऑलडे' 'डेकक्लिक' ईवेंट कॉलबैक से गलत है तो मुझे क्यूटीप को ट्रिगर करने से बचने की ज़रूरत है। मैं डेटा तक पहुंचने में सक्षम हूं लेकिन अगर मैं इसे कथन में जोड़ूं? धन्यवाद फिर से, टिम – Tim
अगर यह काम करता है देखें: बदलें अगर (typeof $ (this) .data ("qtip") == "वस्तु"!) अगर (typeof $ { करने के लिए (यह) .डेटा ("qtip")! == "ऑब्जेक्ट" && allDay) { – Lionheart
परफेक्ट लियोहार्ट !!! मैं बहुत धन्यवाद नहीं कर सकता! – Tim