模拟另一个内部页面上的链接的单击

时间:2016-12-18 23:42:40

标签: javascript jquery wordpress

我的main page上有四张带链接的图片。我还在another page上有四个匹配的画廊,除了一次一个之外,它们都是隐藏的。当点击该图库页面上的特定图像时,将显示每个图库。

我正在尝试将主页图像专门链接到相应的图库(例如单击主页上的子图像,将加载图库页面并显示子图库)。

我读了这些问题并试图实现他们的答案:

https://stackoverflow.com/questions/2847185

https://stackoverflow.com/questions/7047746

使用轮播插件加载图库页面,并创建了我的设置的自定义脚本,以允许轮播上的图像/标签(类为img.imgslide并且它们没有任何ID属性)来显示/隐藏画廊:

jQuery(document).ready(function() {
        if (jQuery('.customtabs > br').length) {
            jQuery('.customtabs > br').remove();
        }       
});

function displaycustom_tab(obj) {
        var totalSlides = jQuery(obj).parent().find('>div').length / 3;
        var tabi = 0;
        var slidei = jQuery(obj).index() + 1;
        if (slidei > (2 * totalSlides)) {
            tabi = slidei - (2 * totalSlides);
        } else if (slidei > (totalSlides)) {
            tabi = slidei - totalSlides;
        } else {
            tabi = slidei;
        }
        tabi--;
        jQuery('.customtabs > div').removeClass('activetab');
        jQuery('.customtabs > div:eq(' + tabi + ')').addClass('activetab');
    jQuery(window).trigger('resize');
}

我尝试使用此代码:包含* s的文本是我添加的代码(带* s)。

jQuery(document).ready(function() {
        if (jQuery('.customtabs > br').length) {
            jQuery('.customtabs > br').remove();
        }       
        ****jQuery('#newborn').get(0).click();****
});

我在Chromes Inspect面板中错误

gallery.js:5未捕获的TypeError:无法读取属性'点击'未定义的

我不确定如何让这个工作。我是否需要为轮播选项卡上的ID字段创建属性属性?

1 个答案:

答案 0 :(得分:1)

查看您发布的链接来源。看起来您可能使用了错误的ID。

jQuery('#newborn').get(0).click();

应该是

jQuery('#newbornlink').get(0).click();