Witam,
Mam sobie kalendarz oparty na tabeli w HTML. Każda komórka z tabeli podświetla się na czerwono na najechaniu na nią. Jak chcesz dodać zadanie do kalendarza wybierasz dzień albo kilka dni i je zaznaczasz. Ostatnio uznałem, że warto by było dodać opcję usuwania tego zaznaczenia po naciśnięciu ESC w klawiaturze. Mój kod: http://codetidy.com/4701/
Dodatkowo ogólnie jest mam coś takiego, że żeby wybrać te dni muszę kliknąć pierwszy dzień .on() i ostatni .on(). W momencie kliknięcia drugiego dnia pojawia się formularz, ale jak jest zaznaczony tylko pierwszy dzień i np user się rozmyślił i chcę zaznaczyć od nowa to wciska esc i usuwa się zaznaczenie.
$(document).on("click", ".day_null", function()
{
//$(this).toggle().closest("td").addClass("pod");
var zaznaczone = $(this);
var d = zaznaczone.length;
calendar.ilość_zaznaczen++;
if(calendar.ilość_zaznaczen == 1)
{
var html = $(this).html(); //pierwszy kliknięty
$('table tbody .day_null').mouseenter(function()
{
});
}
});
$(document).keyup(function(e) {
if (e.keyCode == 27) {
//tutaj escapujemy, tylko nie wiem jak usunąć te zaznaczenie .on();
//zliczam ilość kliknięć do zmiennej calendar.ilość_zaznaczen++; i daje calendar.ilość_zaznaczen=null; ale to nic nie daje :( robi się
//miszmasz
}
});