リダイレクトという意味で、アンカーのクリックをシミュレートすることはできないと思います。iPadではサポートされていないため、広くサポートされていないことをご存知でしょうか。window.location
ただし、同様の方法でを変更することもできます。click
また、手動でトリガーする可能性のあるアンカーにバインドされた追加のイベントがあるかどうかにも注意する必要があります。
if (window.location.href.indexOf('group') > -1) {
window.location = $('nav ul li a.group-btn').attr('href');
};
ハッキーオプション
免責事項...これはChrome以外のブラウザではテストされていません。
nbrookesと話し合った後、クリックイベントをトリガーしてシミュレートできることがわかりましたが、リンクをクリックするのではなく、アンカー内の画像をクリックすることによってです。これにより、イベントがバブルアップし、ユーザーがクリックしたかのように実際にクリックイベントがトリガーされます。
jsFiddle(コード)
$(function() {
// clicking this will trigger the click, but no re-direct
$('#trigger').click(function() {
$('#google').click();
});
// clicking this will actually re-direct... who knew!
$('#hack').click(function(e) {
e.preventDefault();
$('<img />').appendTo($('#google')).click();
});
$('a').click(function() {
$('#click-log').append('<li>#' + $(this).attr('id') + ' clicked</li>');
});
});