私は次のリンクを持っています:
<a href="#HDR" onClick="showGallery()">I</a>
そして、これは次のjavascriptを使用します。
function showGallery(){
if(window.location.hash) {
$('#gallery').fadeIn('fast');
var hash = window.location.hash.substring(1);
alert(hash);
} else {
}
}
したがって、URLにハッシュタグがある場合にのみギャラリーが表示されます。しかし、リンクをクリックしても何も起こりません。2回クリックすると、ギャラリーがフェードインします。
したがって、リンクは最初にjavascriptを作成しますが、URLにハッシュタグがないため、機能しません。その後、hrefを実行し、URLにハッシュタグを挿入します。どうやってやるの?
私の目標:
リンクをクリックするとギャラリーが開きます。どのギャラリーを開く必要があるかを知るために、URLにハッシュタグを挿入します。ここでは、HDRアルバムを表示したいと思います。また、私のサイトがハッシュタグで開かれると、ギャラリーが表示されるはずです。
それを作るための別の、より簡単な、またはよりクリーンな方法もありますか?あなたが私が欲しいものを理解することを願っています。