我的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字段创建属性属性?
答案 0 :(得分:1)
查看您发布的链接来源。看起来您可能使用了错误的ID。
jQuery('#newborn').get(0).click();
应该是
jQuery('#newbornlink').get(0).click();