0

有人可以帮助我为什么这段代码不起作用。当用户在我的 jquery datepicker 上设置日期时,我试图点击一个锚点。将不胜感激任何帮助。

<a class="bye"  id="bye" href="google.com" >Go To Google</a>
$( "#to" ).datepicker(
{
  onSelect: function()
  {
    $('#bye').click();
  }
});
4

2 回答 2

1

click()触发附加到元素的任何 javascript 点击处理程序。这不会触发锚标记的默认操作,因此不会将您带到页面。

你可以这样做:

window.location = $('#bye').attr('href');
于 2013-06-11T02:35:49.727 回答
0

.click() 是一个 javascript 事件,因此您必须在 javascript 中捕获此事件。尝试添加您的 javascript 代码,如下所示:

$('#bye').click(function(){
    //window.location.href=$(this).attr('href');
    window.open($(this).attr('href'));
});

演示:http: //jsfiddle.net/LDG4n/3/

于 2013-06-11T02:53:08.280 回答