img에서 클릭 이벤트를 트리거 할 때 브라우저가 점프를 멈추지 않으므로 프론트 엔드를 작성하고 조금 당황 스럽습니다.링크를 클릭하면 Html 페이지가 점프합니다.
나는 event.preventDefault() 또는 false를 반환 할 것이라고 생각했지만 분명히 뭔가를 놓치고 있으며 다음에 시도 할 내용을 완전히 잃어 버렸습니다! 여기
코드$("#imgViewer-thumbs").find("img").click(function (event) {
event.preventDefault();
var $imgViewPane = $("#imgViewPane"),
$selectedImage = $imgViewPane.find(".selected-image"),
$clickedImage = $(this),
$clickedImageIndex = $clickedImage.prevAll().length + 1,
$maxIndex = $clickedImageIndex + $clickedImage.nextAll().length,
$targetImage = $imgViewPane.find(":nth-child(" + $clickedImageIndex + ")");
if (!$targetImage.hasClass("selected-image")) {
$selectedImage.fadeOut(100, function() {
$targetImage.addClass("selected-image");
$selectedImage.removeClass("selected-image");
$targetImage.fadeIn(100);
});
}
console.log('Returning false');
return false;
}
);
편집입니다 : 앵커 태그를 클릭와 설정 저도 같은 문제가 있었다 http://jsfiddle.net/tEXaa/
당신이 바이올린을 만들시겠습니까? –
이미지/링크의 관련 html 코드를 게시하십시오. –
@JacobAmerz 그 중 하나를 시도해 보겠습니다. – Gesias