выровнять указатель даты при наведении курсора мыши и выбрать

#jquery #css #datepicker

#jquery #css #указатель даты

Вопрос:

http://jsbin.com/gusogohe/8

По ссылке выше приведен мой код, в котором я попытался сделать так, чтобы указатель даты следовал за наведением курсора мыши на теги. Но, похоже, я не понимаю, как это работает правильно. Что мне нужно, так это создать div, содержащий указатель даты, рядом с тегом a при наведении курсора мыши, а также сделать возможным выбор даты и выполнение функции в определенном div.

Может кто-нибудь помочь мне добиться этого. Спасибо.

Обновление: Спасибо за ваши ответы. Не могли бы вы также рассказать, как я могу также получить ссылку на тег a, для которого была выбрана дата? Я имею в виду, как я могу узнать в функции onSelect datapickers тег, в котором находился календарь, когда была выбрана дата.

Update2: я понял. console.log(selectedDate » » $(this).parent(«div»).attr(«id»)); Получает родительский div при выборе даты.

Ответ №1:

appendTo должен приниматься this в качестве аргумента. Вот решение: http://jsbin.com/gusogohe/9 /

Ответ №2:

Хотя вы можете изменить это:

 var x = $(this).attr('id');
  

для этого:

 var x = '#' $(this).attr('id');
  

или:

 var x = '#' this.id;
  

Потому что вы нацелены id на добавление и # является префиксом для селектора идентификаторов в jQuery.


 $( "#datepicker" ).appendTo(this);
  

Вы можете передать текущий контекст как передаваемый this в .appendTo() .