1

ページに2つのリンクがあります

<a href="#Form">Form</a>
<a href="#Image">Image</a>

簡単なクリックをしました。

$('a[href="#Form"]').on('click',function(){
    alert("hi");
});

また、HASHも機能することを望みます。

if(window.location.hash = "#Form"){alert("hi");}

ページが読み込まれると、アラートが表示され、画像リンクをクリックすると、URL がになります。(履歴) ボタンを押すと、 URLwww.myweb.com/#Imageは見えますが、もう機能していません。www.myweb.com/#Formalert("hi")

ボタンを押しても動作させることはできますか?

4

2 に答える 2

3

次のようなものを試すことができます:

$(window).on('hashchange',function(){
    if(document.location.hash == '#Form'){
        alert('hi')
    }
});
于 2013-06-13T22:30:19.603 に答える