#jquery #css #datepicker
#jquery #css #указатель даты
Вопрос:
По ссылке выше приведен мой код, в котором я попытался сделать так, чтобы указатель даты следовал за наведением курсора мыши на теги. Но, похоже, я не понимаю, как это работает правильно. Что мне нужно, так это создать 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()
.