내 코드에 문제가 있습니다. 먼저 내 코드를 붙여 넣으십시오. 대부분 중요하지 않습니다.onClick 이벤트 호출
$("#navbar > a").click(function(event) {
$('#controls').show();
var currentNum = parseInt($(this).attr('class'), 10);
document.getElementById('pNum').innerHTML = "pg. " + (currentNum + 1);
event.preventDefault();
var t2 = ($(this).attr('id')).split("#");
var $tr = $(zip.file(localStorage.selected + "/" + t2[0]).asText());
document.getElementById('main').innerHTML = "";
$('#main').append($tr);
document.getElementById(t2[1]).scrollIntoView()
current = ($(this).attr('class'));
$(function() {
$("#main img").each(function() {
var imgPath = localStorage.selected + "/" + $(this).attr('src');
var imageData = zip.file(imgPath).asBinary();
$(this).attr('src', 'data:image/jpeg;base64,' + btoa(imageData));
});
});
$("#main a").click(function(event){
event.preventDefault();
var elems = ($(this).attr('href')).split("#");
var $path = $(zip.file(localStorage.selected + "/" + elems[0]).asText());
document.getElementById('main').innerHTML = "";
$('#main').append($path);
});
});
이제 하단의 클릭 이벤트는 나는 경우가 내가 처음으로 전화를 한 후 두 번째로는 한 번만 작동하지 말아야 콘텐츠를 만들어내는 코드 내부에 배치하는 경우 작동 그것은 일하는 것을 거부한다, 어떤 제안이라도?
왜 'document.ready' 함수를 가지고 있고 다른 클릭 이벤트 처리기를'$ ("navbar> a") 안에 바인딩합니까? click 처리기 –
@wirey 나는 어떤 이유로 그것을 말했습니다 공장. – Crossman