单击使用Handlebars创建的对象不起作用

时间:2013-08-19 11:26:05

标签: javascript jquery click handlebars.js

我上传了所有内容,以便您可以看到我的意思: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);
});

我不知道为什么但是上面的点击工作正常。那是因为把手吗?我该如何解决?请帮助我,我真的试图自己解决这个问题,但这件事对我来说真的很新。点击总是习惯为我工作。

1 个答案:

答案 0 :(得分:1)

您正在加载“onload”事件之后的第一个管道,并且单击函数未绑定因为DOM运行脚本以使用单击函数时该元素不存在。

尝试在创建可点击的拇指之前调用点击功能。