Jquery触发器或单击锚点

时间:2013-06-11 02:22:20

标签: jquery

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

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

2 个答案:

答案 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'));
});

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