के बीच के दिनों में हाइलाइट करें के बीच के दिनों को हाइलाइट करने के लिए माउस पर 2 इनपुट की तिथि सीमा को हाइलाइट करना।jQuery यूआई डेटपिकर - दिनांक सीमा -
यह उदाहरण लगभग कर रहा है मैं क्या हासिल करना चाहते: http://hackingon.net/files/jquery_datepicker/range.htm
केवल अंतर यह है कि चयनित श्रेणी की हाइलाइटिंग दो अलग-अलग datepickers पर और पर माउस पर होना चाहिए।
कोई सुझाव?
अद्यतन:
ठीक है, थोड़ा और अधिक विवरण:
पहले datepicker से एक तिथि चुनने के बाद, दूसरा datepicker पिछले चयनित तिथि पर प्रकाश डाला जाना चाहिए। यदि आप पिछले चुने हुए दिन से पहले एक दिन में माउस करते हैं, तो बीच में सभी दिन कक्षा जोड़कर हाइलाइट करना चाहिए।
अद्यतन: यह कितनी दूर मुझे मिल गया है:
$("#input-service_date_leave, #input-service_date_return").datepicker({
rangeSelect: true,
beforeShow: customRange,
onSelect: customRange,
});
function customRange(input) {
if (input.id == "input-service_date_leave") {
$("#ui-datepicker-div td").die();
if (selectedDate != null) {
$('#input-service_date_return').datepicker('option', 'minDate', selectedDate).datepicker('refresh');
}
}
if (input.id == "input-service_date_return") {
$("#ui-datepicker-div td").live({
mouseenter: function() {
$(this).prevAll("td:not(.ui-datepicker-unselectable)").addClass("highlight");
},
mouseleave: function() {
$("#ui-datepicker-div td").removeClass("highlight");
}
});
var selectedDate = $("#input-service_date_leave").datepicker("getDate");
if (selectedDate != null) {
$('#input-service_date_return').datepicker('option', 'minDate', selectedDate).datepicker('refresh');
}
}
}
http://jsfiddle.net/mayko/WbWg3/1/
केवल समस्या, लाइव इवेंट बस पर प्रकाश डाला गया पंक्ति hovered टीडी के वर्तमान की, लेकिन टीडी के नहीं की पहले पंक्तियों।
कोई विचार?
बहुत बढ़िया ब्रो। बहुत बहुत धन्यवाद! – Mayko
इस जवाब ने मेरी मदद की! आपका बहुत बहुत धन्यवाद! – Marvzz
एक और बात, क्या आप इसे अगले महीने तक विस्तारित करने में अपडेट कर सकते हैं? मैं एक पिकर में दो महीने दिखा रहा हूँ। धन्यवाद! – Marvzz