私は検索しているが、何も問題を解決するために来たが、少なくとも私は読んでいないと私は多くを読む。 :)私の問題は、誰かがハッシュ(例:mysite.com/gallery/#image-name-1)を使ってURLに行くとき、私はそれをクリックしたイメージとして表示するように "current"のクラスを作ることができるが、フルサイズのギャラリーの画像と情報が表示されるようにクリック機能をトリガーすることはできません。私のページは大きなギャラリーイメージ(onclickを引っ張り、ちょうどハッシュだけを引く必要がある)のように設定され、その下にサムネイルのグリッドがクリックされます。jqueryハッシュトリガーをクリック
すべてのご協力をよろしくお願いします。前もって感謝します!!!
function gallery_grid()
{
var gallery_url = document.location.toString();
if(gallery_url.match('#'))
{
var gallery_anchor = '#' + gallery_url.split('#')[1];
$('ul.gallery-grid li a[href="' + gallery_anchor + '"]').addClass('current');
$('ul.gallery-grid li a[href="' + gallery_anchor + '"]').trigger('click'); /* need this to trigger the click function so i can pull info from it for the bigger gallery image */
}
else
{
$('ul.gallery-grid li:first a').addClass('current');
}
$('ul.gallery-grid li a').click(function()
{
// stuff goes here to grab from $(this) but it can't cause it's not triggered
});
}
最初にクリック機能を追加する必要があります。 – noob
'if(gallery_url.match( '#'))'の中にconsole.logを置くと、javascriptコンソールに結果が返されますか? –
が動作しました。助けのためのタンク! :) – whomikey