我正在尝试trigger()
链接,但它似乎不起作用。
一个<img>
元素有一个rel
包含链接 id 的属性。如果可能,单击元素应触发相应的链接。
我认为问题在于我正在捕获 jQuery 单击事件而不是本机链接操作。
无论如何,这是供您查看的代码:
$("#contentmenu li a").click(function(e){
switch(e.target.id){
case "opt1":
alert('do something');
break;
case "opt2":
alert('do something');
break;
case "opt3":
alert('do something');
break;
}
//return false;
});
$("#box_content img").click(function(e){
menuItem=$(this).attr('rel');
$('#'+menuItem).trigger('click');
//return false;
});
编辑
我找到了答案:无法以这种方式触发链接的本机事件,因此我将window.location
改用使用。