0
4

1 に答える 1

0

クリックされたリンクのデフォルトの動作を防止する必要があります。

$('.link').click(function(e){
     e.preventDefault();
     var idx = this.id;
     visit(idx);
})

現在、どのvisit()機能が実行されているかに応じて、完了後に(非同期メソッドだと思います)、以前のリンクをクリックするのと同じように、ブラウザを特定のリンクにリダイレクトできます。

たとえば、クリック ハンドラ内visit()で promise を返すと仮定します (ajax リクエストなど):

visit(idx).always(function(){this.click();}.bind(this));または使用してwindow.location = this.href;

visit()ただし、より具体的なヘルプが必要な場合は、問題のメソッド コード自体を投稿する必要があります。

于 2015-10-03T07:43:56.560 に答える