target = "_ blank"でアンカーをクリックし、click call preventDefault()でjqueryをクリックすると、いくつかの処理を行い、次にclickイベントをシミュレートします。preventDefaultが呼び出された後にjqueryでクリックをシミュレートする方法
<a href="http://www.gogole.com" class="js-preview" target="_blank">Open link</a>
jqueryの中
$('.js-preview').on('click', function (e) {
e.preventDefault();
// do some stuff
$(this).trigger('click');
});
これは動作しません。どのようにそれを動作させるためにどのようなアイデア?
いただきまし 'e.preventDefault()'の必要性? – Satpal
私はajaxを呼び出し、いくつかのことをして、リンクにリダイレクトする必要があります。私は成功のためにそれをajaxで呼び出そうとしましたが、新しいタブでリンクを開く必要があり、window.openを使用できません – Roman
デフォルトの動作をエミュレートする必要があります。 '$(this).trigger( 'click');を' location.href = $(this).attr( 'href'); 'に置き換えてください。 – delinear