2

皆さん、私は何が間違っていますか。私のウェブサイトには、ダブルクリックで動作する一種のフォルダーがあります。ただし、どういうわけか私の window.location.replace はブラウザの履歴をトリガーしません。

デフォルトを防止せずに通常のクリックを使用すると、ブラウザの戻るボタンを使用できます。ただし、下のスクリプトを使用してフォルダーをダブルクリックするとすぐに、ブラウザーの戻るボタンを使用できません。

$('.folder a').click(function(e) {
    e.preventDefault();
});

$('.folder a').dblclick(function(e) {
    window.location.replace($(this).attr("href"));
});

何か案が?

4

1 に答える 1

1

このサイトでは、置換は履歴に追加されないと述べています。

試す:

window.location.href =$(this).attr("href");
于 2010-11-03T18:21:30.870 に答える