我上传了所有内容,以便您可以看到我的意思:http://nonemoticoner.com/learning/jquery/clickbug/
关键是我无法点击我用Handlebar创建的div,这是: firstthumbin (id), restthumbing (班级) 它们存在于缩略图上,因此我可以使用它们在图库之间切换。
在 script.js 中,我在jQuery中创建了处理程序,因此我可以单击它们。他们都没有工作:(
$('div#firstthumbing').on('click', function () {
console.log('clicked first');
changeSli(galInView, 0);
});
$('div.restthumbing').on('click', function () {
console.log('clicked rest');
changeSli(galInView, 1);
});
$('.thumb').on('click', function () {
console.log('clicked first thumb');
changeSli(galInView, 0);
});
我不知道为什么但是上面的点击工作正常。那是因为把手吗?我该如何解决?请帮助我,我真的试图自己解决这个问题,但这件事对我来说真的很新。点击总是习惯为我工作。
答案 0 :(得分:1)
您正在加载“onload”事件之后的第一个管道,并且单击函数未绑定因为DOM运行脚本以使用单击函数时该元素不存在。
尝试在创建可点击的拇指之前调用点击功能。