1

我正在尝试使用 jquery 在超链接上实现手动单击事件,但我不知道如何做到这一点..

这是我的示例小提琴链接 [1]:http: //jsfiddle.net/akki/XyVDd/1/

<input type="text" class="example" id="opval" value="back">
<a id="sub_name" href="http://www.google.co.in">abc</a>
$(document).ready(function(){ 
  if($('#opval').val() =='back') {

     $('#sub_name').click();
     //$('#qwe').find('a').trigger('click');
}
    $('#sub_name').click(function(){
    alert(hi)
    });
});
4

1 回答 1

1

这里有一些小问题: 1. 你的小提琴中没有加载 jQuery。2. 你需要"hi"在你的alert().

最主要的是,您在附加点击处理程序之前触发了点击事件。只需将处理程序代码移动到单击触发器之前:

$(document).ready(function(){ 
  $('#sub_name').click(function(){
    alert("hi");
  });
  if($('#opval').val() =='back') {
    $('#sub_name').click();
  }   
});
于 2013-05-31T14:57:01.910 回答