我已经和他们一起工作了几天,无法弄清楚如何实现这一目标......请咨询
http://jsfiddle.net/kbspot/fjVhY/
所有拇指都显示在Bottom中,当用户点击拇指时,大型预览会显示...我已经让它正常工作
问题: 我想添加的另一件事是当用户点击大预览时,将选择NEXT拇指(底部面板)。但它没有按我的意愿工作,未选择下一个拇指。
//Click on thumbnail (this is working perfectly)
$(".panel-bottom li").click(function () {
var $activetab = $('li.active');
//$activetab.('IMG').hide();
$activetab.removeClass('active');
$(this).addClass('active');
//$(this).next().css({'border': '2px solid red'});
});
//Large Preview click (this is the problem)
$("li.active .container").click(function () {
//alert($(this).parent().html());
var $activetab = $(this);
var $nexttab = $activetab.next();
$(this).removeClass();
$nexttab.addClass("active");
});
抱歉,我不确定如何解释,但我相信你明白了,希望
答案 0 :(得分:0)
小提琴并没有正确地显示给我,但是从这里的代码看起来在大预览点击中,$activetab
不应该是li.active .container
元素,而是它的父li.active
,如第一部分?
//Large Preview click (this is the problem)
$("li.active .container").click(function () {
//alert($(this).parent().html());
var $activetab = $(this).parent(); // Updated this line
var $nexttab = $activetab.next();
$(this).removeClass();
$nexttab.addClass("active");
});
答案 1 :(得分:0)
你的js小提琴有点破,因为它看起来像是指向你当地的发展。
<img src="http://lensamaya/basic/photo/images/1.jpg" alt="From off a hill whose concave womb reworded" />
但是我认为我可以看到你的问题,因为你正在进入容器div并尝试转到下一个元素。但是,你需要先升级你的li元素,然后再下降。
这样的事情会起作用。
$("li.active .container").click(function () {
//alert($(this).parent().html());
var $activetab = $(this);
var $nexttab = $activetab.parent().next().children('.container');
$(this).removeClass();
$nexttab.addClass("active");
});