如何调用click()元素?

Bub*_*oon 5 javascript jquery click

我使用的是lightgallery插件,其中click事件定义为:

$(document).on('click', 'a[rel^=lightbox], area[rel^=lightbox], a[data-lightbox], area[data-lightbox]', function(event) {
    self.start($(event.currentTarget));
    event.preventDefault();
});
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试像这样调用事件时:

$(".catalog-content a[data-lightbox='test']").first().trigger('click');
Run Code Online (Sandbox Code Playgroud)

......它似乎不起作用.我究竟做错了什么?我该如何触发此click事件?

示例jsFiddle

Dev*_*oni 0

嘿,我已经浏览了 jsfiddle 并更新了它,请浏览它..

$(document).ready(function() { 
    $(".cars-container a[rel!='']").click(function() {
        var rel = $(this).attr("rel"); 
        $(".cars-container a[data-lightbox='" + rel + "']:first").trigger('click');
    });
});
Run Code Online (Sandbox Code Playgroud)

单击下面的 jsfiddle 链接查看工作示例:- http://jsfiddle.net/wHJ8E/3/