我正在制作横幅幻灯片,但使用导航时遇到了麻烦:
function slideSwitch(item) {
if(item) {
//Problem
var $active = $('#banner div').index(item);
var $activeImage = $('#banner img').index(item);
} else {
var $active = $('#banner div.active');
var $activeImage = $("img[src$='/images/active.png']");
if ($active.length == 0) $active = $('#banner div:last');
if ($activeImage.length == 0) $activeImage = $('#banner img:last');
}
}
$("#banner img").click(function () {
slideSwitch($(this));
});
问题是单击#banner 中的img 时。我想转移图像(navigation.indicator)的位置,从而能够淡入选定的横幅。问题在这里:
var $active = $('#banner div').index(item);
var $activeImage = $('#banner img').index(item);
我没有正确使用 index(),因为我没有选择对象.. 怎么做?
我也试过 "$('#banner div')[item]" 但这仍然没有返回一个对象..