リンクしようとし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
代わりに使用することにします。