jquery哈希触发点击

问题描述:

我有搜索,但没有出现解决我遇到的问题,至少没有,我读了,我读了很多。 :)我的问题是,当有人去一个哈希的网址(例如:mysite.com/gallery/#image-name-1)我可以让它的类“当前”,所以它显示为点击图像,但我无法触发点击功能,以便显示完整尺寸的图库图像和信息。我的页面设置为像一个大画廊图像(拉动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 
    }); 
} 

+1

您需要先添加点击功能。 – noob 2012-01-18 23:57:15

+0

如果在'if(gallery_url.match('#'))'中放置console.log,它是否会将结果返回给您的JavaScript控制台? – 2012-01-18 23:58:31

+0

让它工作。坦克的帮助! :) – whomikey 2012-01-19 00:32:24

它看起来像你试图触发click您已经添加了click处理元素前。在click处理程序下移动if语句。

+0

我切换它,它现在的作品,但不是图像的一部分。它无法获得img src?任何想法?坦克! – whomikey 2012-01-19 00:31:27

+0

让它工作!忘了我分班,需要为每个人的帮助做点click_class [0]坦克!两个简单的事情的挫折小时......哈哈。 :) – whomikey 2012-01-19 00:34:47