我的代码有问题,先让我的代码粘贴,其中大部分并不重要,只是它的上下文。调用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”)内的另一个点击事件处理程序,点击'处理程序 – 2013-04-10 18:21:20
@wirey,正如我所说的,由于某种原因它是唯一的地方它作品。 – Crossman 2013-04-10 18:22:20