Я работаю над простым оператором if/else
, чтобы показать следующую или предыдущую ссылку, но почему-то моя проверка не работает. Вот кодПроблема с переменной
var newPosition = currPosition;
$(".imageNavLink").click(function(event){
event.preventDefault();
newPosition = (this.rel == "next") ? newPosition + 1 : newPosition - 1;
var newImageLink = this.title;
var clickAction = this.rel;
var newImage = new Image();
$(newImage).load(function(){
newWidth = this.width, newHeight = this.height+35;
if(newPosition == totalItems){
[.. Show 'previous' link ..]
}else if(newPosition == 1){
[.. Show 'next' link ..]
}else{
[.. Show 'previous' and 'next' link ..]
}
});
newImage.src = this.title;
});
currPosition
держит текущую позицию (числовой) элемента, чтобы держать на ходу с графомtotalItems
является числовое значение общего количества ассоциированных изображений
Если я нажимаю на первое изображение, я постоянно вижу предыдущую ссылку, когда я начинаю со второго изображения, я постоянно вижу обе ссылки, и когда я начинаю с последнего изображения, я постоянно вижу предыдущую ссылку.
Скорее он хотел 'var' перед ним. Но это не проблема ... –
Не проблема. Спасибо, в любом случае! :) – Maurice