有人可以帮助我为什么这段代码不起作用。 当用户在我的jquery datepicker上设置日期时,我正在尝试单击一个锚点。 非常感谢任何帮助。
<a class="bye" id="bye" href="google.com" >Go To Google</a>
$( "#to" ).datepicker(
{
onSelect: function()
{
$('#bye').click();
}
});
答案 0 :(得分:1)
click()
会触发附加到该元素的任何javascript点击处理程序。这不会触发锚标记的默认操作,因此它不会将您带到页面。
你可以这样做:
window.location = $('#bye').attr('href');
答案 1 :(得分:0)
.click()是一个javascript事件,所以你必须在javascript中捕获这个事件。尝试添加您的javascript代码,如下所示:
$('#bye').click(function(){
//window.location.href=$(this).attr('href');
window.open($(this).attr('href'));
});