JQuery хэш триггер - PullRequest
       12

JQuery хэш триггер

1 голос
/ 19 января 2012

У меня есть поиск, но ничего не пришло, чтобы решить проблему, с которой я столкнулся, по крайней мере, ничего, что я читал и много читаю.:) моя проблема в том, что когда кто-то идет на URL с хешем (например, mysite.com/gallery/#image-name-1), я могу сделать класс для него "текущим", чтобы он отображался как изображение, на которое нажалине может вызвать функцию щелчка, чтобы она показала полноразмерное изображение галереи и информацию.Моя страница настроена, как с большим изображением галереи (тянет по клику и требует только по хешу), а под ней находится сетка миниатюр, по которым нужно кликать.

вся помощь приветствуется.заранее спасибо !!!

</p> <pre><code>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 }); }

1 Ответ

0 голосов
/ 19 января 2012

Похоже, вы пытаетесь вызвать click, прежде чем добавите обработчик click к элементу. Переместите оператор if под обработчик click.

...