在上面的链接是我的代码,我试图让datepicker div跟随标签上的鼠标按钮悬停。但我似乎没有让它正常工作。我需要的是在悬停时在a标签旁边创建一个包含datepicker的div,并且还可以在特定div上选择日期并执行函数。
有人可以帮助我实现这一目标。 感谢。
更新: 谢谢你的回答。您还可以告诉我如何获得选择日期的标签的引用?我的意思是我如何在数据采集器onSelect函数上知道选择日期时日历所在的标记。
UPDATE2: 我知道了。 console.log(selectedDate +“”+ $(this).parent(“div”)。attr(“id”)); 选择日期时获取父div。
答案 0 :(得分:3)
appendTo必须以this
为参数。以下是解决方案:http://jsbin.com/gusogohe/9/
答案 1 :(得分:1)
虽然你可以改变这个:
var x = $(this).attr('id');
到此:
var x = '#'+$(this).attr('id');
或:
var x = '#'+this.id;
因为您要将id
定位为追加,而#
是jQuery中ID选择器的前缀。
$( "#datepicker" ).appendTo(this);
您可以将当前上下文传递为this
中的.appendTo()
。